Cikkkönyvtár
MySQL adatbázisHogyan lehet adatokat beszúrni a táblázatba? php-hozMySQLPélda beszúrása adatkimutatásra
MySQL adatok beszúrása
MySQL tábla használata INSERT INTO SQL utasítás adatok beszúrásához.
Adatokat beszúrhat az adattáblázatba a mysql> parancssori ablakon keresztül, vagy egy PHP-szkripten keresztül az adatok beszúrásához.
nyelvtan
A következők gyakoriak az adatok MySQL adattáblázatokba történő beszúrásakor INSERT INTO SQL szintaxis:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ha az adat karakteres, akkor szimpla vagy dupla idézőjeleket kell használnia, például: "érték".
Adatok beszúrása a parancssori ablakon keresztül
Az alábbiakban SQL-t fogunk használni INSERT INTO Az utasítás adatokat szúr be a chenweiliang_tbl MySQL adattáblába
Példa
A következő példában három adatot fogunk beszúrni a chenweiliang_tbl táblába:
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>
Megjegyzés: Jelölje nyilakkal -> Nem része az SQL utasításnak, csak egy új sort jelent. Ha egy SQL utasítás túl hosszú, akkor az Enter billentyűvel új sort hozhatunk létre az SQL utasítás írásához. Az SQL utasítás parancslezárója egy pontosvessző ;.
A fenti példában nem adtuk meg a chenweiliang_id adatait, mert ez a mező AUTO_INCREMENT attribútumként lett beállítva a táblázat létrehozásakor.Ezért a mező automatikusan növekszik, anélkül, hogy be kellene állítanunk.A példában a NOW() egy MySQL függvény, amely dátumot és időt ad vissza.
Ezután az adattábla adatait a következő utasítással tekinthetjük meg:
Olvassa el az adatlapot:
Adatok beszúrása PHP szkript segítségével
Ehhez használhatja a PHP mysqli_query() függvényét SQL INSERT INTOparancs az adatok beszúrásához.
A függvénynek két paramétere van, és sikeres végrehajtás esetén TRUE-t ad vissza, ellenkező esetben FALSE értéket ad vissza.
nyelvtan
mysqli_query(connection,query,resultmode);
参数 | leírás |
---|---|
kapcsolat | Kívánt.Megadja a használandó MySQL kapcsolatot. |
kérdés | Kötelező, megadja a lekérdezési karakterláncot. |
eredménymód | Választható.egy állandó.A következő értékek bármelyike lehet:
|
Példa
A következő példában szereplő program három, a felhasználó által beírt adatmezőt fogad, és beilleszti az adattáblába:
adatok hozzáadása
<?
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);
?>
Ezután az adattábla adatait a következő utasítással tekinthetjük meg:
Olvassa el az adatlapot:
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "Hogyan lehet adatokat beszúrni a MySQL adatbázistáblába? php beilleszteni az adatutasítás példányát a MySQL-be", ez segít.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-460.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!