دليل المادة
قاعدة بيانات MySQLكيف تدخل البيانات في الجدول؟ php إلىMySQLمثال على بيان البيانات
MySQL إدراج البيانات
استخدام جدول MySQL إدراج في عبارة SQL لإدراج البيانات.
يمكنك إدراج البيانات في جدول البيانات من خلال نافذة mysql> موجه الأوامر ، أو من خلال برنامج نصي PHP لإدخال البيانات.
قواعد
ما يلي شائع لإدخال البيانات في جداول بيانات MySQL إدراج في بناء جملة SQL:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
إذا كانت البيانات عبارة عن نوع حرف ، فيجب استخدام علامات الاقتباس المفردة أو علامات الاقتباس المزدوجة ، مثل: "القيمة".
أدخل البيانات عبر نافذة موجه الأوامر
أدناه سوف نستخدم SQL إدراج في يقوم البيان بإدراج البيانات في جدول بيانات MySQL chenweiliang_tbl
مثال
في المثال التالي سنقوم بإدخال ثلاث أجزاء من البيانات في جدول chenweiliang_tbl:
root@host# mysql -u root -p password; Enter password:******* mysql> use chenweiliang; Database changed mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 PHP", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 MySQL", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("JAVA 教程", "chenweiliang.com", '2016-05-06'); Query OK, 1 rows affected (0.00 sec) mysql>
ملاحظة: ضع علامة بالسهام -> إنه ليس جزءًا من جملة SQL ، إنه يمثل سطرًا جديدًا فقط. إذا كانت جملة SQL طويلة جدًا ، فيمكننا إنشاء سطر جديد لكتابة جملة SQL باستخدام المفتاح Enter. إن فاصل الأمر في عبارة SQL هو فاصلة منقوطة ;.
في المثال أعلاه ، لم نقدم بيانات chenweiliang_id ، لأنه تم تعيين هذا الحقل كسمة AUTO_INCREMENT عندما أنشأنا الجدول.لذلك ، سيتم زيادة الحقل تلقائيًا دون الحاجة إلى تعيينه.في المثال NOW () هي دالة MySQL تُرجع التاريخ والوقت.
بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:
اقرأ ورقة البيانات:
أدخل البيانات باستخدام برنامج PHP النصي
يمكنك استخدام دالة mysqli_query () في PHP للقيام بذلك إدراج SQL فيأمر لإدخال البيانات.
تحتوي الوظيفة على معلمتين وتعيد TRUE إذا كان التنفيذ ناجحًا ، وإلا فإنها ترجع FALSE.
قواعد
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| صلة | مطلوب.يحدد اتصال MySQL المراد استخدامه. |
| سؤال | مطلوب ، يحدد سلسلة الاستعلام. |
| نتيجة | اختياري.ثابت.يمكن أن تكون أيًا من القيم التالية:
|
مثال
يتلقى البرنامج في المثال التالي ثلاثة حقول بيانات يدخلها المستخدم ويدرجها في جدول البيانات:
إضافة البيانات
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
$sql = "INSERT INTO chenweiliang_tbl ".
"(chenweiliang_title,chenweiliang_author, submission_date) ".
"VALUES ".
"('$chenweiliang_title','$chenweiliang_author','$submission_date')";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:
اقرأ ورقة البيانات:
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيفية إدراج البيانات في جدول قاعدة بيانات MySQL؟ php insert data statement سبيل المثال إلى MySQL "، سيساعدك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-460.html
لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!