Saraka ya Nakala
Jinsi ya kuingiza data kwenye jedwali la hifadhidata la MySQL ? Mfano wa kauli za PHP za kuingiza data kwenye MySQL.
MySQL kuingiza data
Katika MySQL, taarifa ya INSERT INTO SQL hutumika kuingiza data kwenye jedwali.
Unaweza kuingiza data kwenye jedwali la data kupitia mysql> dirisha la haraka la amri, au kupitia hati ya PHP ili kuingiza data.
sarufi
Ifuatayo ni sintaksia ya jumla ya INSERT INTO SQL ya kuingiza data kwenye jedwali la MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ikiwa data ni aina ya mhusika, lazima utumie nukuu moja au nukuu mbili, kama vile: "thamani".
Ingiza data kupitia dirisha la haraka la amri
Hapa chini, tutatumia taarifa ya SQL INSERT INTO kuingiza data kwenye jedwali la MySQL chenweiliang_tbl.
Mfano
Katika mfano ufuatao tutaingiza vipande vitatu vya data kwenye jedwali la 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>
Kumbuka: Mshale -> si sehemu ya taarifa ya SQL; unaonyesha tu mstari mpya. Ikiwa taarifa ya SQL ni ndefu sana, tunaweza kuunda mstari mpya kwa kubonyeza Enter. Kimaliziaji cha amri kwa taarifa ya SQL ni nusu koloni ;.
Katika mfano ulio hapo juu, hatukutoa data ya chenweiliang_id, kwa sababu sehemu hii imewekwa kama sifa ya AUTO_INCREMENT tulipounda jedwali.Kwa hivyo, sehemu itaongezwa kiotomatiki bila sisi kuhitaji kuiweka.Katika mfano NOW() ni kazi ya MySQL ambayo inarudisha tarehe na wakati.
Ifuatayo, tunaweza kutazama data ya jedwali la data na taarifa ifuatayo:
Soma hifadhidata:
Ingiza data kwa kutumia hati ya PHP
Unaweza kutumia kitendakazi cha mysqli_query() cha PHP kutekeleza amri ya SQL INSERT INTO ili kuingiza data.
Chaguo la kukokotoa lina vigezo viwili na hurejesha TRUE ikiwa utekelezaji umefaulu, vinginevyo itarejesha FALSE.
sarufi
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| uhusiano | Inahitajika.Inabainisha muunganisho wa MySQL wa kutumia. |
| swali | Inahitajika, inabainisha mfuatano wa hoja. |
| hali ya matokeo | Hiari.mara kwa mara.Inaweza kuwa yoyote kati ya maadili yafuatayo:
|
Mfano
Programu katika mfano ufuatao inapokea sehemu tatu za data zilizoingizwa na mtumiaji na kuziingiza kwenye jedwali la data:
kuongeza data
$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);
?>Ifuatayo, tunaweza kutazama data ya jedwali la data na taarifa ifuatayo:
Soma hifadhidata:
Tunatumaini, makala "Jinsi ya Kuingiza Data kwenye Jedwali la Hifadhidata la MySQL? Mfano wa Taarifa za PHP za Kuingiza Data kwenye MySQL," iliyoshirikiwa kwenye blogu ya Chen Weiliang ( https://www.chenweiliang.com/ ), itakuwa na manufaa kwako.
Jisikie huru kushiriki kiungo cha makala haya: https://www.chenweiliang.com/cwl-460.html
