Paano magpasok ng data sa talahanayan ng database ng MySQL? php insert data statement instance sa MySQL

MySQL databasePaano magpasok ng data sa talahanayan? php saMySQLIpasok ang halimbawa ng data statement

MySQL insert data

Paggamit ng MySQL table IPASOK SA SQL statement para magpasok ng data.

Maaari kang magpasok ng data sa talahanayan ng data sa pamamagitan ng mysql> command prompt window, o sa pamamagitan ng PHP script upang magpasok ng data.

gramatika

Ang mga sumusunod ay karaniwan para sa pagpasok ng data sa mga talahanayan ng data ng MySQL IPASOK SA SQL syntax:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Kung uri ng character ang data, dapat kang gumamit ng mga single quotes o double quotes, gaya ng: "value".


Magpasok ng data sa pamamagitan ng command prompt window

Sa ibaba ay gagamitin namin ang SQL IPASOK SA Ang pahayag ay naglalagay ng data sa MySQL data table na chenweiliang_tbl

Pangyayari

Sa sumusunod na halimbawa ay maglalagay kami ng tatlong piraso ng data sa chenweiliang_tbl table:

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>

Paalala: Markahan ng mga arrow -> Ito ay hindi bahagi ng SQL statement, ito ay kumakatawan lamang sa isang bagong linya. Kung ang isang SQL statement ay masyadong mahaba, maaari tayong lumikha ng isang bagong linya upang isulat ang SQL statement sa pamamagitan ng paggamit ng Enter key. Ang command terminator ng SQL statement ay isang tuldok-kuwit ;.

Sa halimbawa sa itaas, hindi kami nagbigay ng data ng chenweiliang_id, dahil ang field na ito ay itinakda bilang AUTO_INCREMENT attribute noong ginawa namin ang table.Samakatuwid, ang field ay awtomatikong madaragdagan nang hindi namin kailangang itakda ito.Sa halimbawa NOW() ay isang MySQL function na nagbabalik ng petsa at oras.

Susunod, maaari nating tingnan ang data ng talahanayan ng data gamit ang sumusunod na pahayag:

Basahin ang datasheet:

piliin * mula chenweiliang_tbl;
 

Ipasok ang data gamit ang PHP script

Maaari mong gamitin ang mysqli_query() function ng PHP upang gawin SQL INSERT SAutos na magpasok ng data.

Ang function ay may dalawang parameter at nagbabalik ng TRUE kung ang pagpapatupad ay matagumpay, kung hindi, ito ay nagbabalik ng FALSE.

gramatika

mysqli_query(connection,query,resultmode);
参数paglalarawan
koneksyonKailangan.Tinutukoy ang koneksyon ng MySQL na gagamitin.
tanongKinakailangan, tinutukoy ang string ng query.
resultang modeOpsyonal.isang pare-pareho.Maaaring alinman sa mga sumusunod na halaga:

  • MYSQLI_USE_RESULT (gamitin ito kung kailangan mong kumuha ng maraming data)
  • MYSQLI_STORE_RESULT (default)

Pangyayari

Ang programa sa sumusunod na halimbawa ay tumatanggap ng tatlong field ng data na ipinasok ng user at ipinapasok ang mga ito sa talahanayan ng data:

pagdaragdag ng data

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

Susunod, maaari nating tingnan ang data ng talahanayan ng data gamit ang sumusunod na pahayag:

Basahin ang datasheet:

piliin * mula chenweiliang_tbl;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Paano magpasok ng data sa MySQL database table? php insert data statement instance sa MySQL", makakatulong ito sa iyo.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-460.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas