Hoe om data in MySQL-databasistabel in te voeg? php voeg dataverklaring-instansie by MySQL in

MySQL databasisHoe om data in die tabel in te voeg? php aanMySQLVoeg voorbeeld van dataverklaring in

MySQL voeg data in

MySQL-tabelgebruik VOEG IN SQL-stelling om data in te voeg.

U kan data in die datatabel invoeg deur die mysql>-opdragpromptvenster, of deur 'n PHP-skrip om data in te voeg.

grammatika

Die volgende is algemeen vir die invoeging van data in MySQL-datatabelle VOEG IN SQL-sintaksis:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

As die data karaktertipe is, moet jy enkele aanhalingstekens of dubbele aanhalingstekens gebruik, soos: "waarde".


Voeg data in via die opdragpromptvenster

Hieronder sal ons SQL gebruik VOEG IN Die stelling voeg data in die MySQL-datatabel chenweiliang_tbl in

Instansie

In die volgende voorbeeld sal ons drie stukke data in die chenweiliang_tbl-tabel invoeg:

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>

Let wel: Merk met pyle -> Dit is nie deel van die SQL-stelling nie, dit verteenwoordig net 'n nuwe reël. As 'n SQL-stelling te lank is, kan ons 'n nuwe reël skep om die SQL-stelling te skryf deur die Enter-sleutel te gebruik. Die opdragterminator van die SQL-stelling is 'n kommapunt ;.

In die voorbeeld hierbo het ons nie die data van chenweiliang_id verskaf nie, want hierdie veld is gestel as die AUTO_INCREMENT-kenmerk toe ons die tabel geskep het.Daarom sal die veld outomaties verhoog word sonder dat ons dit hoef te stel.In die voorbeeld is NOW() 'n MySQL-funksie wat 'n datum en tyd terugstuur.

Vervolgens kan ons die datatabeldata met die volgende stelling bekyk:

Lees die datablad:

kies * van chenweiliang_tbl;
 

Voeg data in met behulp van PHP-skrip

Jy kan PHP se mysqli_query() funksie gebruik om te doen SQL VOEG INopdrag om data in te voeg.

Die funksie het twee parameters en gee TRUE terug as die uitvoering suksesvol is, anders gee dit ONWAAR terug.

grammatika

mysqli_query(connection,query,resultmode);
参数beskrywing
verbandVereis.Spesifiseer die MySQL-verbinding om te gebruik.
navraagVereis, spesifiseer die navraagstring.
resultaatmodusOpsioneel.'n konstante.Kan enige van die volgende waardes wees:

  • MYSQLI_USE_RESULT (gebruik dit as jy baie data moet herwin)
  • MYSQLI_STORE_RESULT (verstek)

Instansie

Die program in die volgende voorbeeld ontvang drie velde van data wat deur die gebruiker ingevoer is en voeg dit in die datatabel in:

data by te voeg

<?
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 kan ons die datatabeldata met die volgende stelling bekyk:

Lees die datablad:

kies * van chenweiliang_tbl;

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Hoe om data in MySQL-databasistabel in te voeg? php voeg dataverklaring-instansie by MySQL in", sal dit jou help.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-460.html

Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!

 

发表 评论

U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

blaai na bo