MySQL與PHP的基礎(chǔ)與應(yīng)用專題之增刪改查
概述
從今天開(kāi)始, 小白我將帶領(lǐng)大家一起來(lái)補(bǔ)充一下 數(shù)據(jù)庫(kù)的知識(shí).
添加數(shù)據(jù)
SQL 語(yǔ)句:
# 插入單條數(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語(yǔ)句 $SQL = "INSERT INTO user (username,password) VALUES('我是小白呀','123456')"; # 執(zhí)行SQL語(yǔ)句 $result = mysqli_query($conn, $SQL); # 查看是否執(zhí)行成功 if ($result) { echo "SQL語(yǔ)句執(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 語(yǔ)句:
DELETE FROM 表名 條件
注意:
- 如果不適用 where 來(lái)指定條件, 則默認(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語(yǔ)句 $SQL = "DELETE FROM user WHERE username='我是小白呀'"; # 執(zhí)行SQL語(yǔ)句 $result = mysqli_query($conn, $SQL); # 查看是否執(zhí)行成功 if ($result) { echo "SQL語(yǔ)句執(zhí)行成功!"; } else { echo mysqli_error($conn); } # 關(guān)閉連接 mysqli_close($conn); ?>
效果:
更新數(shù)據(jù)
SQL 語(yǔ)句:
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 列名 = 值
注意:
- 可以同時(shí)更新一個(gè)或多個(gè)字段
- 可以通過(guò) where 子句來(lái)指定更新范圍. 如果不指定, 則更新所有記錄
PHP 代碼實(shí)現(xiàn):
<?php # 創(chuàng)建連接 $conn = mysqli_connect("localhost", "root", "admin", "study"); # 查看是否連接成功 if ($conn) { echo "服務(wù)器連接成功!"; } else { echo mysqli_connect_error(); } # SQL語(yǔ)句 $SQL = "UPDATE user SET password='654321' WHERE username='我是小白呀'"; # 執(zhí)行SQL語(yǔ)句 $result = mysqli_query($conn, $SQL); # 查看是否執(zhí)行成功 if ($result) { echo "SQL語(yǔ)句執(zhí)行成功!"; } else { echo mysqli_error($conn); } # 關(guān)閉連接 mysqli_close($conn); ?>
效果:
查詢數(shù)據(jù)
SQL 語(yǔ)句:
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語(yǔ)句 $SQL = "SELECT * FROM user"; # 執(zhí)行SQL語(yǔ)句 $result = mysqli_query($conn, $SQL); # 查看是否執(zhí)行成功 if ($result) { echo "SQL語(yǔ)句執(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語(yǔ)句執(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ù)查詢語(yǔ)句
- 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ù)庫(kù)表
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)控制
相關(guān)文章
使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例
這篇文章主要介紹了使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例,mysqld_multi可用于在一臺(tái)物理服務(wù)器運(yùn)行多個(gè)Mysql服務(wù),mysqld_multi是管理多個(gè)mysqld的服務(wù)進(jìn)程,這些服務(wù)進(jìn)程程序不同的unix socket或是監(jiān)聽(tīng)于不同的端口,需要的朋友可以參考下2014-09-09MySQL必備的常見(jiàn)知識(shí)點(diǎn)匯總整理
這篇文章主要介紹了MySQL必備的常見(jiàn)知識(shí)點(diǎn),結(jié)合實(shí)例形式匯總整理了mysql各種常見(jiàn)知識(shí)點(diǎn),包括登錄、退出、創(chuàng)建、增刪改查、事務(wù)等知識(shí)點(diǎn)與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例
在應(yīng)用時(shí)經(jīng)常要使用這兩個(gè)函數(shù)TIMESTAMPDIFF和TIMESTAMPADD,下面這篇文章主要給大家介紹了關(guān)于Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例的相關(guān)資料,需要的朋友可以參考下2022-09-09一篇文章弄懂MySQL查詢語(yǔ)句的執(zhí)行過(guò)程
這篇文章主要給大家介紹了如何通過(guò)一篇文章弄懂MySQL查詢語(yǔ)句的執(zhí)行過(guò)程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-055個(gè)保護(hù)MySQL數(shù)據(jù)倉(cāng)庫(kù)的小技巧
這篇文章主要為大家詳細(xì)介紹了五個(gè)小技巧,告訴你如何保護(hù)MySQL數(shù)據(jù)倉(cāng)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08