Artikel Verzeechnes
MySQL DatebankWéi setzen ech Daten an den Dësch? php zuMySQLFüügt Daten Ausso Beispill un
MySQL Insert Daten
MySQL Dësch benotzen INSERT AN SQL Ausso fir Daten anzeginn.
Dir kënnt Daten an d'Datentabelle setzen duerch d'mysql> Kommandopromptfenster, oder duerch e PHP Skript fir Daten anzeginn.
Grammaire
Déi folgend sinn heefeg fir Daten an MySQL Datentabellen ze setzen INSERT AN SQL Syntax:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Wann d'Donnéeën Charaktertyp sinn, musst Dir eenzel Zitater oder Duebel Zitater benotzen, wéi: "Wäert".
Füügt Donnéeën iwwer Kommando-Promptfenster un
Drënner wäerte mir SQL benotzen INSERT AN D'Ausso setzt Daten an d'MySQL Datentabelle chenweiliang_tbl
Instanz
Am folgende Beispill setzen mir dräi Stécker vun Daten an d'chenweiliang_tbl Tabelle:
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>
Opgepasst: Markéiert mat Pfeile -> Et ass keen Deel vun der SQL Ausso, et stellt just eng nei Zeil duer. Wann eng SQL Ausso ze laang ass, kënne mir eng nei Zeil erstellen fir d'SQL Ausso ze schreiwen andeems Dir den Enter Schlëssel benotzt. De Kommando Terminator vun der SQL Ausso ass eng semikolon ;.
Am uewe genannte Beispill hu mir d'Donnéeë vu chenweiliang_id net geliwwert, well dëst Feld als AUTO_INCREMENT Attribut festgeluecht gouf wéi mir den Dësch erstallt hunn.Dofir gëtt d'Feld automatesch eropgebaut ouni datt mir et brauchen ze setzen.Am Beispill NOW () ass eng MySQL Funktioun déi en Datum an Zäit zréckginn.
Als nächst kënne mir d'Datentabelldaten mat der folgender Ausso kucken:
Liest den Dateblatt:
Füügt Daten mat PHP Skript un
Dir kënnt PHP's mysqli_query () Funktioun benotzen fir ze maachen SQL INSERT ANKommando fir Daten anzeginn.
D'Funktioun huet zwee Parameteren a gëtt TRUE zréck wann d'Ausféierung erfollegräich ass, soss gëtt se FALSE zréck.
Grammaire
mysqli_query(connection,query,resultmode);
Parameter | Beschreiwung |
---|---|
Zesummenhang | Néideg.Spezifizéiert d'MySQL Verbindung fir ze benotzen. |
Ufro | Obligatoresch, spezifizéiert d'Ufro String. |
Resultatmodus | Fakultativ.eng konstant.Kann ee vun de folgende Wäerter sinn:
|
Instanz
De Programm am folgende Beispill kritt dräi Felder vun Daten, déi vum Benotzer agefouert goufen an se an d'Datentabelle setzen:
dobäizemaachen Donnéeën
<?
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);
?>
Als nächst kënne mir d'Datentabelldaten mat der folgender Ausso kucken:
Liest den Dateblatt:
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi setzen ech Daten an d'MySQL Datebank Tabelle? php Insert Datenerklärungsinstanz op MySQL", et hëlleft Iech.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-460.html
Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!