Hoe kinne jo gegevens ynfoegje yn MySQL-databasetabel? php ynfoegje gegevens statement eksimplaar yn MySQL

MySQL databankHoe kinne jo gegevens yn 'e tabel ynfoegje? php oanMySQLYnfoegje gegevens ferklearring foarbyld

MySQL ynfoegje gegevens

MySQL tabel gebrûk YN DWAAN SQL-statement om gegevens yn te foegjen.

Jo kinne gegevens yn 'e gegevenstabel ynfoegje fia it mysql> kommando-prompt-finster, of fia in PHP-skript om gegevens yn te foegjen.

grammatika

De folgjende binne gewoanlik foar it ynfoegjen fan gegevens yn MySQL-gegevenstabellen YN DWAAN SQL syntaksis:

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

As de gegevens karaktertype binne, moatte jo inkele quotes of dûbele quotes brûke, lykas: "wearde".


Gegevens ynfoegje fia kommando-promptfinster

Hjirûnder sille wy SQL brûke YN DWAAN De ferklearring foeget gegevens yn yn 'e MySQL-gegevenstabel chenweiliang_tbl

Instance

Yn it folgjende foarbyld sille wy trije stikken gegevens ynfoegje yn 'e chenweiliang_tbl-tabel:

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>

Tink derom: Markearje mei pylken -> It is gjin diel fan 'e SQL-statement, it stelt gewoan in nije rigel foar. As in SQL-statement te lang is, kinne wy ​​in nije rigel meitsje om de SQL-statement te skriuwen troch de Enter-kaai te brûken. De kommando-terminator fan 'e SQL-statement is in puntkomma ;.

Yn it boppesteande foarbyld hawwe wy de gegevens fan chenweiliang_id net levere, om't dit fjild ynsteld is as it AUTO_INCREMENT-attribút doe't wy de tabel makken.Dêrom sil it fjild automatysk ferhege wurde sûnder dat wy it hoege yn te stellen.Yn it foarbyld NOW () is in MySQL funksje dy't jout in datum en tiid.

Folgjende kinne wy ​​​​de gegevenstabelgegevens besjen mei de folgjende ferklearring:

Lês it datablêd:

útkieze * fan chenweiiliang_tbl;
 

Gegevens ynfoegje mei PHP-skript

Jo kinne PHP's mysqli_query () funksje brûke om te dwaan SQL INSERT INTOkommando om gegevens yn te foegjen.

De funksje hat twa parameters en jout TRUE as de útfiering suksesfol is, oars jout it FALSE werom.

grammatika

mysqli_query(connection,query,resultmode);
Parameterbeskriuwing
ferbiningRequired.Spesifisearret de te brûken MySQL-ferbining.
queryFerplicht, spesifisearret de query-string.
resultaatmodusFakultatyf.in konstante.Kin ien fan 'e folgjende wearden wêze:

  • MYSQLI_USE_RESULT (brûk dit as jo in protte gegevens ophelje moatte)
  • MYSQLI_STORE_RESULT (standert)

Instance

It programma yn it folgjende foarbyld ûntfangt trije fjilden mei gegevens ynfierd troch de brûker en foeget se yn 'e gegevenstabel yn:

it tafoegjen fan gegevens

<?
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);
?>

Folgjende kinne wy ​​​​de gegevenstabelgegevens besjen mei de folgjende ferklearring:

Lês it datablêd:

útkieze * fan chenweiiliang_tbl;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dielde "Hoe kinne jo gegevens ynfoegje yn MySQL-databasetabel? php ynfoegje gegevens statement eksimplaar yn MySQL", sil it jo helpe.

Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-460.html

Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen