亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL與PHP的基礎(chǔ)與應(yīng)用專題之增刪改查

 更新時(shí)間:2022年02月21日 15:10:48   作者:我是小白呀  
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)庫(kù)的增刪改查開(kāi)始

概述

從今天開(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解mysql解壓縮版安裝步驟

    詳解mysql解壓縮版安裝步驟

    這篇文章主要介紹了mysql解壓縮版安裝步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例

    使用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-09
  • MySQL Group by的優(yōu)化詳解

    MySQL Group by的優(yōu)化詳解

    這篇文章主要介紹了MySQL Group by 優(yōu)化的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySQL必備的常見(jiàn)知識(shí)點(diǎn)匯總整理

    MySQL必備的常見(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-05
  • Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例

    Mysql中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ò)程

    一篇文章弄懂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-05
  • mysql中的兩階段提交面試精講

    mysql中的兩階段提交面試精講

    這篇文章主要為大家介紹了mysql中的兩階段提交面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • MySQL產(chǎn)生死鎖原因分析講解

    MySQL產(chǎn)生死鎖原因分析講解

    死鎖指的是在兩個(gè)或兩個(gè)以上不同的進(jìn)程或線程中,由于存在共同資源的競(jìng)爭(zhēng)或進(jìn)程(或線程)間的通訊而導(dǎo)致各個(gè)線程間相互掛起等待,如果沒(méi)有外力作用,最終會(huì)引發(fā)整個(gè)系統(tǒng)崩潰
    2022-12-12
  • 5個(gè)保護(hù)MySQL數(shù)據(jù)倉(cāng)庫(kù)的小技巧

    5個(gè)保護(hù)MySQL數(shù)據(jù)倉(cāng)庫(kù)的小技巧

    這篇文章主要為大家詳細(xì)介紹了五個(gè)小技巧,告訴你如何保護(hù)MySQL數(shù)據(jù)倉(cāng)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • MySQL 常見(jiàn)錯(cuò)誤分析與解決方法

    MySQL 常見(jiàn)錯(cuò)誤分析與解決方法

    Mysql 在使用過(guò)程中經(jīng)常遇到錯(cuò)誤,都是本人在實(shí)際應(yīng)用中處理檢驗(yàn)過(guò)的,本文對(duì)常見(jiàn)錯(cuò)誤出現(xiàn)的代碼進(jìn)行詳細(xì)分析,并有中文解釋,以及解決方法!
    2016-07-07

最新評(píng)論