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

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

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

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

حدد * من chenweiliang_tbl;
 

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

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

تحتوي الوظيفة على معلمتين وتعيد 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;

نأمل أن تكون المقالة "كيفية إدخال البيانات في جدول قاعدة بيانات MySQL؟ مثال على عبارات PHP لإدخال البيانات في MySQL"، التي تمت مشاركتها على مدونة Chen Weiliang ( https://www.chenweiliang.com/ )، مفيدة لك.

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

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

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

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

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