Kaip įterpti duomenis į MySQL duomenų bazės lentelę? php įterpti duomenų teiginio egzempliorių į MySQL

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ą:

pasirinkti * nuo chenweiliang_tbl;
 

Į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šysPrivaloma.Nurodo naudotiną MySQL ryšį.
užklausaPrivaloma, nurodo užklausos eilutę.
rezultato režimasNeprivaloma.konstanta.Gali būti bet kuri iš šių reikšmių:

  • MYSQLI_USE_RESULT (naudokite tai, jei reikia gauti daug duomenų)
  • MYSQLI_STORE_RESULT (numatytasis)

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ą:

pasirinkti * nuo chenweiliang_tbl;

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!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Š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!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų