دليل المادة
كيفية إدخال البيانات في جدول قاعدة بيانات MySQL ؟ مثال على عبارات PHP لإدخال البيانات في MySQL.
MySQL إدراج البيانات
في MySQL، يتم استخدام عبارة INSERT INTO SQL لإدراج البيانات في جدول.
يمكنك إدراج البيانات في جدول البيانات من خلال نافذة mysql> موجه الأوامر ، أو من خلال برنامج نصي PHP لإدخال البيانات.
قواعد
فيما يلي الصيغة العامة لأمر INSERT INTO في لغة SQL لإدراج البيانات في جدول MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
إذا كانت البيانات عبارة عن نوع حرف ، فيجب استخدام علامات الاقتباس المفردة أو علامات الاقتباس المزدوجة ، مثل: "القيمة".
أدخل البيانات عبر نافذة موجه الأوامر
فيما يلي، سنستخدم عبارة SQL INSERT INTO لإدراج البيانات في جدول 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 طويلة جدًا، يُمكننا إنشاء سطر جديد بالضغط على مفتاح الإدخال (Enter). فاصلة الأوامر في جملة SQL هي الفاصلة المنقوطة ( ;).
في المثال أعلاه ، لم نقدم بيانات chenweiliang_id ، لأنه تم تعيين هذا الحقل كسمة AUTO_INCREMENT عندما أنشأنا الجدول.لذلك ، سيتم زيادة الحقل تلقائيًا دون الحاجة إلى تعيينه.في المثال NOW () هي دالة MySQL تُرجع التاريخ والوقت.
بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:
اقرأ ورقة البيانات:
أدخل البيانات باستخدام برنامج PHP النصي
يمكنك استخدام دالة mysqli_query() في PHP لتنفيذ أمر SQL INSERT INTO لإدراج البيانات.
تحتوي الوظيفة على معلمتين وتعيد TRUE إذا كان التنفيذ ناجحًا ، وإلا فإنها ترجع FALSE.
قواعد
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| صلة | مطلوب.يحدد اتصال MySQL المراد استخدامه. |
| سؤال | مطلوب ، يحدد سلسلة الاستعلام. |
| نتيجة | اختياري.ثابت.يمكن أن تكون أيًا من القيم التالية:
|
مثال
يتلقى البرنامج في المثال التالي ثلاثة حقول بيانات يدخلها المستخدم ويدرجها في جدول البيانات:
إضافة البيانات
$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);
?>بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:
اقرأ ورقة البيانات:
نأمل أن تكون المقالة "كيفية إدخال البيانات في جدول قاعدة بيانات MySQL؟ مثال على عبارات PHP لإدخال البيانات في MySQL"، التي تمت مشاركتها على مدونة Chen Weiliang ( https://www.chenweiliang.com/ )، مفيدة لك.
لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-460.html
