Akwụkwọ ndekọ ederede
Kedu otu esi etinye data na tebụl nchekwa data MySQL ? Ihe atụ nke nkwupụta PHP maka itinye data na MySQL.
MySQL tinye data
Na MySQL, a na-eji nkwupụta INSERT INTO SQL etinye data n'ime tebụl.
Ị nwere ike itinye data na tebụl data site na mysql> windo ngwa ngwa, ma ọ bụ site na ederede PHP iji tinye data.
ụtọ asụsụ
Ihe ndị a bụ usoro nhazi INSERT INTO SQL maka itinye data na tebụl MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ọ bụrụ na data ahụ bụ ụdị agwa, ị ga-ejirịrị otu nkwuputa ma ọ bụ nhụta okpukpu abụọ, dịka: "uru".
Tinye data site na windo ngwa ngwa
N'okpuru ebe a, anyị ga-eji nkwupụta SQL INSERT INTO tinye data n'ime tebụl MySQL chenweiliang_tbl.
ihe atụ
N'ihe atụ na-esonụ, anyị ga-etinye data atọ n'ime tebụl 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>
Rịba ama: Akụ -> abụghị akụkụ nke nkwupụta SQL; ọ na-egosi naanị ahịrị ọhụrụ. Ọ bụrụ na nkwupụta SQL dị ogologo, anyị nwere ike ịmepụta ahịrị ọhụrụ site na ịpị Enter. Ihe njedebe iwu maka nkwupụta SQL bụ semicolon ;.
N'ihe atụ a dị n'elu, anyị enyeghị data nke chenweiliang_id, n'ihi na edobere mpaghara a ka àgwà AUTO_INCREMENT mgbe anyị mepụtara tebụl.Ya mere, ubi ga-akpaghị aka na-abawanye na-enweghị anyị mkpa ịtọ ya.Na ihe atụ UGBUA() bụ ọrụ MySQL na-eweghachi ụbọchị na oge.
Ọzọ, anyị nwere ike ịlele data tebụl data na nkwupụta ndị a:
Gụọ akwụkwọ data ahụ:
Jiri script PHP tinye data
I nwere ike iji ọrụ mysqli_query() nke PHP mee iwu SQL INSERT INTO iji tinye data.
Ọrụ ahụ nwere parampat abụọ wee weghachi TRUE ma ọ bụrụ na ogbugbu ahụ gara nke ọma, ma ọ bụghị ya, ọ ga-alaghachi FALSE.
ụtọ asụsụ
mysqli_query(connection,query,resultmode);
| Paramita | nkọwa |
|---|---|
| njikọ | Achọrọ.Na-akọwapụta njikọ MySQL iji. |
| ajụjụ | Achọrọ, ezipụta eriri ajụjụ. |
| ọnọdụ nsonaazụ | Nhọrọ.a na-adịgide adịgide.Nwere ike ịbụ nke ọ bụla n'ime ụkpụrụ ndị a:
|
ihe atụ
Ihe omume dị na ihe atụ a na-enweta mpaghara data atọ nke onye ọrụ tinyere wee tinye ha na tebụl data:
na-agbakwụnye data
$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);
?>Ọzọ, anyị nwere ike ịlele data tebụl data na nkwupụta ndị a:
Gụọ akwụkwọ data ahụ:
Enwere m olileanya na isiokwu a bụ "Otu esi etinye data n'ime tebụl nchekwa data MySQL? Ihe atụ nke nkwupụta PHP maka itinye data na MySQL," nke e kesara na blọgụ Chen Weiliang ( https://www.chenweiliang.com/ ), ga-abara gị uru.
Nwere onwe gị ịkọrọ njikọ akụkọ a: https://www.chenweiliang.com/cwl-460.html
