Giunsa ang pagsulud sa datos sa lamesa sa database sa MySQL? php insert data statement instance sa MySQL

database sa MySQLUnsaon pagsal-ot sa datos sa lamesa? php saMySQLPagsulud sa pananglitan sa pahayag sa datos

MySQL insert data

Paggamit sa MySQL table PAGSULOD SA Ang pahayag sa SQL aron isulud ang datos.

Mahimo nimong isulod ang datos sa talaan sa datos pinaagi sa mysql> command prompt window, o pinaagi sa PHP script aron masulod ang datos.

gramatika

Ang mosunod kay kasagaran para sa pagsal-ot sa datos sa MySQL data tables PAGSULOD SA SQL syntax:

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

Kung ang datos kay tipo sa karakter, kinahanglan nimong gamiton ang usa ka kinutlo o doble nga mga kinutlo, sama sa: "bili".


Pagsulod sa datos pinaagi sa command prompt window

Sa ubos atong gamiton ang SQL PAGSULOD SA Ang pahayag nagsal-ot sa datos sa MySQL data table chenweiliang_tbl

pananglitan

Sa mosunod nga pananglitan atong isulod ang tulo ka piraso sa datos ngadto sa chenweiliang_tbl table:

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>

Hinumdomi: Markahi gamit ang mga pana -> Dili kini bahin sa SQL nga pahayag, kini nagrepresentar lamang sa usa ka bag-ong linya. Kung ang usa ka SQL nga pahayag taas kaayo, makahimo kita og bag-ong linya aron isulat ang SQL nga pahayag pinaagi sa paggamit sa Enter key. Ang command terminator sa SQL statement usa ka semicolon ;.

Sa panig-ingnan sa ibabaw, wala kami naghatag sa datos sa chenweiliang_id, tungod kay kini nga field gitakda isip AUTO_INCREMENT attribute sa dihang among gimugna ang lamesa.Busa, ang natad awtomatik nga madugangan nga dili kinahanglan nga itakda kini.Sa pananglitan KARON () usa ka MySQL function nga nagbalik sa usa ka petsa ug oras.

Sunod, mahimo natong tan-awon ang datos sa talaan sa datos nga adunay mosunod nga pahayag:

Basaha ang datasheet:

pagpili * gikan sa chenweiliang_tbl;
 

Isulod ang datos gamit ang PHP script

Mahimo nimong gamiton ang mysqli_query() function sa PHP aron buhaton SQL INSERT SAsugo sa pagsal-ot sa datos.

Ang function adunay duha ka mga parametro ug mobalik nga TINUOD kung ang pagpatuman malampuson, kung dili kini mobalik nga FALSE.

gramatika

mysqli_query(connection,query,resultmode);
Parameterpaghulagway
koneksyonGikinahanglan.Gipiho ang koneksyon sa MySQL nga gamiton.
pangutanaGikinahanglan, nagtino sa string sa pangutana.
resulta modeKapilian.usa ka makanunayon.Mahimong bisan unsa sa mosunod nga mga kantidad:

  • MYSQLI_USE_RESULT (gamita kini kung kinahanglan nimo nga makuha ang daghang datos)
  • MYSQLI_STORE_RESULT (default)

pananglitan

Ang programa sa mosunod nga panig-ingnan nakadawat sa tulo ka mga natad sa datos nga gisulod sa user ug gisal-ot kini sa lamesa sa datos:

pagdugang data

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

Sunod, mahimo natong tan-awon ang datos sa talaan sa datos nga adunay mosunod nga pahayag:

Basaha ang datasheet:

pagpili * gikan sa chenweiliang_tbl;

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsaon pagsal-ot sa datos sa MySQL database table? php insert data statement instance sa MySQL", makatabang kini kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-460.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw