Saraka ya Nakala
Hifadhidata ya MySQLJinsi ya kuingiza data kwenye meza? php kwaMySQLWeka mfano wa taarifa ya data
MySQL kuingiza data
Matumizi ya jedwali la MySQL Ingiza ndani SQL taarifa ya kuingiza data.
Unaweza kuingiza data kwenye jedwali la data kupitia mysql> dirisha la haraka la amri, au kupitia hati ya PHP ili kuingiza data.
sarufi
Yafuatayo ni ya kawaida kwa kuingiza data kwenye meza za data za MySQL Ingiza ndani Sintaksia ya SQL:
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
Hapo chini tutatumia SQL Ingiza ndani Taarifa huingiza data kwenye jedwali la data 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: Weka alama kwa mishale -> Si sehemu ya taarifa ya SQL, inawakilisha tu mstari mpya. Ikiwa taarifa ya SQL ni ndefu sana, tunaweza kuunda mstari mpya ili kuandika taarifa ya SQL kwa kutumia kitufe cha Enter. Kiondoa amri cha 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 mysqli_query() kazi ya PHP kufanya SQL Ingiza NDANIamri ya 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:
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Jinsi ya kuingiza data kwenye jedwali la hifadhidata la MySQL? php ingiza mfano wa taarifa ya data kwa MySQL", itakusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-460.html
