MySQL與PHP的基礎(chǔ)與應(yīng)用專題之增刪改查
概述
從今天開始, 小白我將帶領(lǐng)大家一起來補(bǔ)充一下 數(shù)據(jù)庫的知識(shí).

添加數(shù)據(jù)
SQL 語句:
# 插入單條數(shù)據(jù) INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …) # 插入多條數(shù)據(jù) INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …)

PHP 代碼實(shí)現(xiàn):
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務(wù)器連接成功!";
} else {
echo mysqli_connect_error();
}
# SQL語句
$SQL = "INSERT INTO user
(username,password)
VALUES('我是小白呀','123456')";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!";
} else {
echo mysqli_error($conn);
}
# 關(guān)閉連接
mysqli_close($conn);
?>
效果:

注意事項(xiàng):
- 如果字段是字符串類型 (String), 則值必須使用單雙引號(hào).
- 如果值自帶單雙引號(hào), 則需要轉(zhuǎn)義如果所有列表都需要添加數(shù)據(jù), 則不需要指定列名
刪除數(shù)據(jù)
SQL 語句:
DELETE FROM 表名 條件
注意:
- 如果不適用 where 來指定條件, 則默認(rèn)刪除表中所有記錄
PHP 代碼實(shí)現(xiàn):
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務(wù)器連接成功!";
} else {
echo mysqli_connect_error();
}
# SQL語句
$SQL = "DELETE FROM user
WHERE username='我是小白呀'";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!";
} else {
echo mysqli_error($conn);
}
# 關(guān)閉連接
mysqli_close($conn);
?>
效果:

更新數(shù)據(jù)
SQL 語句:
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 列名 = 值
注意:
- 可以同時(shí)更新一個(gè)或多個(gè)字段
- 可以通過 where 子句來指定更新范圍. 如果不指定, 則更新所有記錄

PHP 代碼實(shí)現(xiàn):
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務(wù)器連接成功!";
} else {
echo mysqli_connect_error();
}
# SQL語句
$SQL = "UPDATE user SET password='654321'
WHERE username='我是小白呀'";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!";
} else {
echo mysqli_error($conn);
}
# 關(guān)閉連接
mysqli_close($conn);
?>
效果:

查詢數(shù)據(jù)
SQL 語句:
SELECT 列名1, 列名2 FROM 條件
PHP 代碼實(shí)現(xiàn):
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務(wù)器連接成功!\n";
} else {
echo mysqli_connect_error();
}
# SQL語句
$SQL = "SELECT * FROM user";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!\n";
} else {
echo mysqli_error($conn);
}
# 調(diào)試輸出
while ($line = mysqli_fetch_assoc($result)) {
print_r($line);
}
# 關(guān)閉連接
mysqli_close($conn);
?>
輸出結(jié)果:
服務(wù)器連接成功!
SQL語句執(zhí)行成功!
Array
(
[id] => 5
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 6
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 7
[username] => 我是小白呀
[password] => 123456
)
到此這篇關(guān)于MySQL與PHP的基礎(chǔ)與應(yīng)用專題之增刪改查的文章就介紹到這了,更多相關(guān)MySQL 增刪改查內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之表連接
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢語句
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之內(nèi)置函數(shù)
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)完整性
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之創(chuàng)建數(shù)據(jù)庫表
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)控制
相關(guān)文章
MYSQL數(shù)據(jù)庫管理之權(quán)限管理解讀
這篇文章主要介紹了MYSQL數(shù)據(jù)庫管理之權(quán)限管理解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
mysql存儲(chǔ)過程之創(chuàng)建(CREATE PROCEDURE)和調(diào)用(CALL)及變量創(chuàng)建(DECLARE)和賦值(SET
這篇文章主要介紹了mysql存儲(chǔ)過程之創(chuàng)建(CREATE PROCEDURE)和調(diào)用(CALL)及變量創(chuàng)建(DECLARE)和賦值(SET)操作方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了mysql存儲(chǔ)過程創(chuàng)建、調(diào)用及變量創(chuàng)建、賦值具體原理、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-12-12
Mysql中 show table status 獲取表信息的方法
這篇文章主要介紹了Mysql中 show table status 獲取表信息的方法的相關(guān)資料,需要的朋友可以參考下2016-03-03
CentOS7.3下mysql 8.0.13安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了CentOS7.3下mysql 8.0.13安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11

