كيفية إدراج البيانات في جدول قاعدة بيانات MySQL؟ php يُدرج مثيل بيان البيانات في MySQL

قاعدة بيانات 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 تُرجع التاريخ والوقت.

بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:

اقرأ ورقة البيانات:

حدد * من chenweiliang_tbl;
 

أدخل البيانات باستخدام برنامج PHP النصي

يمكنك استخدام دالة mysqli_query () في PHP للقيام بذلك إدراج SQL فيأمر لإدخال البيانات.

تحتوي الوظيفة على معلمتين وتعيد TRUE إذا كان التنفيذ ناجحًا ، وإلا فإنها ترجع FALSE.

قواعد

mysqli_query(connection,query,resultmode);
参数描述
صلةمطلوب.يحدد اتصال MySQL المراد استخدامه.
سؤالمطلوب ، يحدد سلسلة الاستعلام.
نتيجةاختياري.ثابت.يمكن أن تكون أيًا من القيم التالية:

  • MYSQLI_USE_RESULT (استخدم هذا إذا كنت بحاجة إلى استرداد الكثير من البيانات)
  • MYSQLI_STORE_RESULT (افتراضي)

مثال

يتلقى البرنامج في المثال التالي ثلاثة حقول بيانات يدخلها المستخدم ويدرجها في جدول البيانات:

إضافة البيانات

<?
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);
?>

بعد ذلك ، يمكننا عرض بيانات جدول البيانات بالبيان التالي:

اقرأ ورقة البيانات:

حدد * من chenweiliang_tbl;

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيفية إدراج البيانات في جدول قاعدة بيانات MySQL؟ php insert data statement سبيل المثال إلى MySQL "، سيساعدك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-460.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى الأعلى