Директориум за статии
Како да вметнете податоци во табела од база на податоци 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 која враќа датум и време.
Следно, можеме да ги видиме податоците од табелата со податоци со следнава изјава:
Прочитајте го листот со податоци:
Вметнете податоци користејќи PHP скрипта
Можете да ја користите функцијата mysqli_query() во PHP за да ја извршите командата SQL INSERT INTO за вметнување податоци.
Функцијата има два параметри и враќа TRUE доколку извршувањето е успешно, во спротивно враќа FALSE.
граматика
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| врска | Задолжително.Ја одредува врската MySQL што треба да се користи. |
| пребарување | Потребно, ја одредува низата за барање. |
| режим на резултат | Изборен.константа.Може да биде која било од следниве вредности:
|
Инстанца
Програмата во следниот пример прима три полиња со податоци внесени од корисникот и ги вметнува во табелата со податоци:
додавање податоци
$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);
?>Следно, можеме да ги видиме податоците од табелата со податоци со следнава изјава:
Прочитајте го листот со податоци:
Се надеваме дека статијата „Како да вметнете податоци во табела на база на податоци MySQL? Пример за PHP изјави за вметнување податоци во MySQL“, споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ), ќе ви биде корисна.
Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-460.html
