Straipsnių katalogas
MySQL duomenų bazėKaip įterpti duomenis į lentelę? php įMySQLĮterpkite duomenų pareiškimo pavyzdį
MySQL įterpti duomenis
MySQL lentelės naudojimas ĮDĖTI SQL sakinys duomenims įterpti.
Duomenis į duomenų lentelę galite įterpti per mysql> komandų eilutės langą arba per PHP scenarijų, kad įterptumėte duomenis.
gramatika
Toliau pateikiami įprasti įterpiant duomenis į MySQL duomenų lenteles ĮDĖTI SQL sintaksė:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Jei duomenys yra simbolio tipo, turite naudoti viengubas arba dvigubas kabutes, pvz.: "vertė".
Įveskite duomenis per komandų eilutės langą
Žemiau naudosime SQL ĮDĖTI Teiginys įterpia duomenis į MySQL duomenų lentelę chenweiliang_tbl
pavyzdys
Šiame pavyzdyje į chenweiliang_tbl lentelę įterpsime tris duomenų dalis:
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>
Pastaba: Pažymėkite rodyklėmis -> Tai nėra SQL sakinio dalis, ji tiesiog reiškia naują eilutę. Jei SQL sakinys per ilgas, galime sukurti naują eilutę, kad parašytume SQL sakinį, naudodami klavišą Enter. SQL sakinio komandos terminas yra kabliataškis ;.
Anksčiau pateiktame pavyzdyje nepateikėme chenweiliang_id duomenų, nes šis laukas buvo nustatytas kaip AUTO_INCREMENT atributas, kai sukūrėme lentelę.Todėl laukas bus automatiškai padidintas, mums nereikės jo nustatyti.Pavyzdyje NOW() yra MySQL funkcija, kuri grąžina datą ir laiką.
Tada galime peržiūrėti duomenų lentelės duomenis naudodami šį teiginį:
Skaitykite duomenų lapą:
Įdėkite duomenis naudodami PHP scenarijų
Tam galite naudoti PHP mysqli_query() funkciją SQL INSERT INTOkomanda įterpti duomenis.
Funkcija turi du parametrus ir grąžina TRUE, jei vykdymas sėkmingas, kitu atveju grąžina FALSE.
gramatika
mysqli_query(connection,query,resultmode);
参数 | apibūdinimas |
---|---|
ryšys | Privaloma.Nurodo naudotiną MySQL ryšį. |
užklausa | Privaloma, nurodo užklausos eilutę. |
rezultato režimas | Neprivaloma.konstanta.Gali būti bet kuri iš šių reikšmių:
|
pavyzdys
Šiame pavyzdyje pateikta programa gauna tris vartotojo įvestus duomenų laukus ir įterpia juos į duomenų lentelę:
pridedant duomenis
<?
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);
?>
Tada galime peržiūrėti duomenų lentelės duomenis naudodami šį teiginį:
Skaitykite duomenų lapą:
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip įterpti duomenis į MySQL duomenų bazės lentelę? php įterpti duomenų pareiškimo egzempliorių į MySQL“, tai jums padės.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-460.html
Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!