Wéi setzen ech Daten an MySQL Datebank Dësch? php Insert Datenerklärungsinstanz op MySQL

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:

wielt * aus chenweiiliang_tbl;
 

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);
ParameterBeschreiwung
ZesummenhangNéideg.Spezifizéiert d'MySQL Verbindung fir ze benotzen.
UfroObligatoresch, spezifizéiert d'Ufro String.
ResultatmodusFakultativ.eng konstant.Kann ee vun de folgende Wäerter sinn:

  • MYSQLI_USE_RESULT (benotzt dëst wann Dir vill Daten recuperéiere musst)
  • MYSQLI_STORE_RESULT (Standard)

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:

wielt * aus chenweiiliang_tbl;

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!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes 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!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen