Hoe gegevens in de MySQL-databasetabel in te voegen? php voeg instantie van gegevensverklaring toe aan MySQL

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:

kiezen * oppompen van chenweiliang_tbl;
 

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
versterkenVerplicht.Specificeert de MySQL-verbinding die moet worden gebruikt.
vraagVereist, specificeert de querytekenreeks.
resultaatmodusOptioneel.Een constante.Kan een van de volgende waarden zijn:

  • MYSQLI_USE_RESULT (gebruik dit als u veel gegevens moet ophalen)
  • MYSQLI_STORE_RESULT (standaard)

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:

kiezen * oppompen van chenweiliang_tbl;

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!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 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!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven