جلسه هفدهم PHP : آموزش کامل زبان برنامه نویسی پی اچ پی مقدماتی تا پیشرفته
در این مقاله از کدپز با که با موضوع نحوه وارد کردن اطلاعات در MySQL می باشد، در خدمت شما هستیم.
در قسمت قبل در جلسه شانزدهم PHP نحوه ی ایجاد یک پایگاه داده MySQL با دو روش PDO و mysqli را آموزش دیدید. و همچنین نحوه ایجاد جدول MySQL با استفاده از MySQLi و PDO را به طور کامل بررسی کردیم.
هفتمین جلسه از PHP پیشرفته
در پایان این جلسه:
نحوه وارد کردن اطلاعات به صورت تکی و چند تایی را آموزش خواهید دید.
با ما همراه باشید با جلسه هفدهم PHP
.
بعد از ایجاد پایگاه داده و ساختن جدول، نوبت به
وارد کردن اطلاعات در آن ها می شود.
لیست زیر برخی از مهمترین قوانینی که باید در هنگام
وارد کردن اطلاعات رعایت شوند، آورده شده است.
_ query ها و یا همان کد های SQL باید درون PHP قرار بگیرند.
_ string ها (متن) در query
باید حتما مابین ” ” نوشته شود.
_ مقادیر عددی نیازی به قرارگیری مابین کوتیشن
ندارند.
_ عبارت NULL
هم نیازی به قرارگیری مابین کوتیشن ندارد.
از عبارت INSERT INTO برای وارد کردن آیتم هایی جدید به جدول MySQL استفاده می شود.
به مثال زیر از جلسه هفدهم PHP
توجه کنید.
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
برای استفاده از دستورات کامل SQL می توانید از سایت guru99.com استفاده کنید.
در جلسه شانزدهم PHP ما یک جدول به نام “MyGuests” با ۵ ستون با عناوین “id” ، “firstname” ، “lastname” ، “email” و “reg_data” ایجاد کردیم. حال قصد داریم تا اطلاعاتی درون این جدول وارد نماییم.
نکته: اگر برای یک ستون مانند id ویژگی AUTO_INCREMENT را فعال
کنیم، و یا برای ستون reg_date برچسب TIMESTAMP را فعال کنیم، MySQL به صورت اتوماتیک مقداری را برای آن اختصاص
خواهد داد.
به ۳ مثال زیر از جلسه هفدهم PHP توجه کنید. در این مثال ها نحوه اضافه کردن یک مقدار جدید به جدول “MyGuests” را شرح داده ایم.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
دستورات چندگانه SQL با تابع () mysqli_multi_query اجرا می شود.
به ۳ مثال زیر از جلسه هفدهم PHP توجه کنید. در این مثال ها نحوه اضافه کردن سه
رکورد جدید به جدول “MyGuests” را شرح داده ایم.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
if ($conn->multi_query($sql) === TRUE) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
توجه داشته باشید که هر دستور SQL باید حتما با یک سمیکالون جدا شود.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
if (mysqli_multi_query($conn, $sql)) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
روش PDO برای این بخش کمی متفاوت است:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// begin the transaction
$conn->beginTransaction();
// our SQL statements
$conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')");
$conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com')");
$conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')");
// commit the transaction
$conn->commit();
echo "New records created successfully";
}
catch(PDOException $e)
{
// roll back the transaction if something failed
$conn->rollback();
echo "Error: " . $e->getMessage();
}
$conn = null;
?>
تبریک میگم شما موفق شدید تا جلسه هفدهم PHP از کدپز را پشت سر بگذارید.
📝<<همه
رویاهات به واقعیت تبدیل می شود اگر عزم و انگیزه دنبال کردنش را داشته باشی. . . . . >> ☑️
جلسه معرفی | رفتن به مطلب | |
جلسه اول Php | رفتن به مطلب | |
جلسه دوم Php | رفتن به مطلب | |
جلسه سوم Php | رفتن به مطلب | |
جلسه چهارم PHP | رفتن به مطلب | |
جلسه پنجم PHP | رفتن به مطلب | |
جلسه ششم PHP | رفتن به مطلب | |
جلسه هفتم PHP | رفتن به مطلب | |
جلسه هشتم PHP | رفتن به مطلب | |
جلسه نهم PHP | رفتن به مطلب | |
جلسه دهم PHP - یادآوری فرم در html - فرم ها در PHP - آشنایی با متد های GET_$ و POST_$ | رفتن به مطلب | |
جلسه یازدهم PHP: شی گرایی - تعریف کلاس - ساخت اشیا فراخوانی تابع عضو | رفتن به مطلب | |
جلسه پانزدهم PHP: اتصال PHP به MySQL - (PDO یا MySQL) - بستن اتصال | رفتن به مطلب | |
جلسه هفدهم PHP : وارد کردن اطلاعات در MySQL با دو روش mysqli و PDO - به صورت رویه ای و شی گرایی | رفتن به مطلب | |
جلسه هجدهم PHP- دریافت آخرین شناسه در پایگاه داده MySQL - دستورات آماده PHP در MySQL | رفتن به مطلب | |
جلسه نوزدهم PHP: | رفتن به مطلب | |
جلسه بیست یکم PHP : XML - DOM - SimpleXML | رفتن به مطلب | |
جلسه بیست دوم PHP : | رفتن به مطلب | |
جلسه بیست سوم PHP : پایگاه داده و Ajax | رفتن به مطلب | |
جلسه بیست چهارم PHP : تمارین PHP | رفتن به مطلب | |
جلسه بیست پنجم PHP | رفتن به مطلب |