Artikulo Direktoryo
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:
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 |
---|---|
koneksyon | Kailangan.Tinutukoy ang koneksyon ng MySQL na gagamitin. |
tanong | Kinakailangan, tinutukoy ang string ng query. |
resultang mode | Opsyonal.isang pare-pareho.Maaaring alinman sa mga sumusunod na halaga:
|
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:
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!
📚 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!