با عرض سلام خدمت کاربران محترم سایت پی وی لرن. در این جلسه قصد داریم تا وارد کردن اطلاعات در MySQL در زبان PHP و دستور INSERT INTO در php را به شما آموزش دهیم.
حال که پایگاه داده و جداول آن را ساختیم، میتوانیم اطلاعات را به آن اضافه کنیم.
این کار با دستور INSERT INTO در php انجام می شود.
قوانین ساختار دستور برای درج اطلاعات:
دستور INSERT INTO برای اضافه کردن رکورد جدید به جدول MySQL استفاده می شود:
1 2 | INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) |
در جلسه قبل ما یک جدول به نام “MyGuests” با ۵ ستون ساختیم. حال اجازه دهید تا داده ها را به جدول وارد کنیم.
نکته: اگر یک ستون AUTO_INCREMENT یا TIMESTAMP باشد، لازم نیست تا این را در عبارت کوئری مشخص کنیم.
مثال های زیر اضافه کردن یک رکورد به جدول “MyGuests” را نشان می دهد:
مثال MySQLi شئ گرا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?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("ارتباط برقرار نشد: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "ساخت رکورد با موفقیت انجام شد"; } else { echo "خطا: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> |
مثال MySQLi رویه گرا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("ارتباط برقرار نشد: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "ساخت رکورد با موفقیت انجام شد"; } else { echo "خطا: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?> |
مثال PDO:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?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 "ساخت رکورد با موفقیت انجام شد"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?> |
جلسه وارد کردن اطلاعات به MySQL با استفاده از زبان php نیز به پایان رسید.
جلسه بعد نحوه گرفتن ID آخرین رکورد اضافه شده در MySQL را خواهیم آموخت. با ما همراه باشید.
همچنین می توناید نظرات و سوالات خود را از طریق بخش نظرات با ما در میان بگذارید.