Artikel Directory
MySQL-databaseHoe gegevens in de tabel invoegen? php naarMySQLVoorbeeld van gegevensverklaring invoegen
MySQL gegevens invoegen
MySQL-tabelgebruik INVOEGEN SQL-instructie om gegevens in te voegen.
U kunt gegevens in de gegevenstabel invoegen via het opdrachtpromptvenster mysql> of via een PHP-script om gegevens in te voegen.
Grammatica
Het volgende is gebruikelijk voor het invoegen van gegevens in MySQL-gegevenstabellen: INVOEGEN SQL-syntaxis:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Als de gegevens van het tekentype zijn, moet u enkele aanhalingstekens of dubbele aanhalingstekens gebruiken, zoals: "waarde".
Gegevens invoegen via opdrachtpromptvenster
Hieronder zullen we SQL gebruiken INVOEGEN De instructie voegt gegevens in de MySQL-gegevenstabel chenweiliang_tbl
Voorbeeld
In het volgende voorbeeld zullen we drie stukken gegevens invoegen in de tabel 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>
Opmerking: Markeer met pijlen -> Het maakt geen deel uit van het SQL-statement, het vertegenwoordigt alleen een nieuwe regel. Als een SQL-statement te lang is, kunnen we een nieuwe regel maken om het SQL-statement te schrijven met de Enter-toets. De opdrachtterminator van het SQL-statement is een puntkomma ;.
In het bovenstaande voorbeeld hebben we de gegevens van chenweiliang_id niet verstrekt, omdat dit veld is ingesteld als het AUTO_INCREMENT-kenmerk toen we de tabel maakten.Daarom wordt het veld automatisch verhoogd zonder dat we het hoeven in te stellen.In het voorbeeld is NOW() een MySQL-functie die een datum en tijd retourneert.
Vervolgens kunnen we de gegevenstabelgegevens bekijken met de volgende verklaring:
Lees de datasheet:
Gegevens invoegen met behulp van PHP-script
U kunt de functie mysqli_query() van PHP gebruiken om dit te doen SQL INVOEREN INopdracht om gegevens in te voegen.
De functie heeft twee parameters en retourneert TRUE als de uitvoering succesvol is, anders wordt FALSE geretourneerd.
Grammatica
mysqli_query(connection,query,resultmode);
参数 | Omschrijving |
---|---|
versterken | Verplicht.Specificeert de MySQL-verbinding die moet worden gebruikt. |
vraag | Vereist, specificeert de querytekenreeks. |
resultaatmodus | Optioneel.Een constante.Kan een van de volgende waarden zijn:
|
Voorbeeld
Het programma in het volgende voorbeeld ontvangt drie velden met gegevens die door de gebruiker zijn ingevoerd en voegt deze in de gegevenstabel in:
gegevens toevoegen
<?
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);
?>
Vervolgens kunnen we de gegevenstabelgegevens bekijken met de volgende verklaring:
Lees de datasheet:
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Hoe gegevens in de MySQL-databasetabel in te voegen? php insert data statement instance to MySQL", zal het je helpen.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-460.html
Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!