Како да вметнете податоци во табелата со база на податоци 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

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

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

Дојдете до врв