Чӣ тавр маълумотро ба ҷадвали пойгоҳи додаҳои MySQL дохил кардан мумкин аст? php мисоли изҳороти маълумотро ба MySQL дохил кунед

Чӣ тавр маълумотро ба ҷадвали пойгоҳи додаҳои MySQL ворид кардан мумкин аст? Намунаи операторҳои PHP барои ворид кардани маълумот ба MySQL.

MySQL маълумотро ворид кунед

Дар MySQL, оператори INSERT INTO SQL барои ворид кардани маълумот ба ҷадвал истифода мешавад.

Шумо метавонед маълумотро ба ҷадвали додаҳо тавассути равзанаи фармони mysql> ё тавассути скрипти PHP барои ворид кардани маълумот ворид кунед.

грамматика

Синтаксиси умумии INSERT INTO SQL барои ворид кардани маълумот ба ҷадвали MySQL дар зер оварда шудааст:

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

Агар маълумот навъи аломат бошад, шумо бояд нохунакҳои ягона ё нохунакҳои дукаратаро истифода баред, масалан: "арзиш".


Маълумотро тавассути равзанаи сатри фармон ворид кунед

Дар зер, мо оператори SQL INSERT INTO- ро барои ворид кардани маълумот ба ҷадвали MySQL chenweiliang_tbl истифода хоҳем бурд.

мисол

Дар мисоли зерин мо се дона маълумотро ба ҷадвали chenweiliang_tbl дохил мекунем:

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>

Эзоҳ: Тирчаи -> қисми оператори SQL нест; он танҳо як сатри навро нишон медиҳад. Агар оператори SQL хеле дароз бошад, мо метавонем сатри навро бо пахш кардани Enter эҷод кунем. Терминатори фармон барои оператори SQL нуқтавергул аст ;.

Дар мисоли боло, мо маълумоти chenweiliang_id-ро пешниҳод накардем, зеро ин майдон ҳангоми сохтани ҷадвал ҳамчун атрибути AUTO_INCREMENT муқаррар карда шудааст.Аз ин рӯ, майдон ба таври худкор бе он ки мо онро танзим кунем, зиёд карда мешавад.Дар мисоли NOW() функсияи MySQL мебошад, ки сана ва вақтро бармегардонад.

Баъдан, мо метавонем маълумоти ҷадвали маълумотро бо изҳороти зерин бинем:

Варақаи маълумотро хонед:

интихоб кунед * аз chenweiliang_tbl;
 

Бо истифода аз скрипти PHP маълумот ворид кунед

Шумо метавонед аз функсияи mysqli_query()-и PHP барои иҷрои фармони SQL INSERT INTO барои ворид кардани маълумот истифода баред.

Функсия ду параметр дорад ва агар иҷро бомуваффақият бошад, TRUE-ро бармегардонад, дар акси ҳол он FALSE-ро бармегардонад.

грамматика

mysqli_query(connection,query,resultmode);
параметртавсиф
пайвастшавӣТалаб карда мешавад.Пайвасти MySQL-ро барои истифода муайян мекунад.
пурсишҲатмӣ, сатри дархостро муайян мекунад.
режими натиҷаИхтиёрӣ.доимӣ.Метавонад яке аз арзишҳои зерин бошад:

  • MYSQLI_USE_RESULT (инро истифода баред, агар ба шумо лозим аст, ки маълумоти зиёдеро дарёфт кунед)
  • MYSQLI_STORE_RESULT (пешфарз)

мисол

Барнома дар мисоли зерин се майдони маълумотро, ки корбар ворид кардааст, қабул мекунад ва онҳоро ба ҷадвали додаҳо дохил мекунад:

илова кардани маълумот

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

Баъдан, мо метавонем маълумоти ҷадвали маълумотро бо изҳороти зерин бинем:

Варақаи маълумотро хонед:

интихоб кунед * аз chenweiliang_tbl;

Умедворам, ки мақолаи "Чӣ тавр маълумотро ба ҷадвали пойгоҳи додаҳои MySQL ворид кардан мумкин аст? Намунаи изҳороти PHP барои ворид кардани маълумот ба MySQL", ки дар блоги Чен Вейлианг ( https://www.chenweiliang.com/ ) мубодила шудааст, барои шумо муфид хоҳад буд.

Озодона истиноди ин мақоларо мубодила кунед: https://www.chenweiliang.com/cwl-460.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Акс аз бойгонӣ