首頁 > 軟體

MySQL與PHP的基礎與應用專題之增刪改查

2022-02-21 16:00:19

概述

從今天開始, 小白我將帶領大家一起來補充一下 資料庫的知識.

新增資料

SQL 語句:

# 插入單條資料
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …)

# 插入多條資料
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …)

PHP 程式碼實現:

<?php

# 建立連線
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 檢視是否連線成功
if ($conn) {
    echo "伺服器連線成功!";
} else {
    echo mysqli_connect_error();
}

# SQL語句
$SQL = "INSERT INTO user
    (username,password)
    VALUES('我是小白呀','123456')";

# 執行SQL語句
$result = mysqli_query($conn, $SQL);

# 檢視是否執行成功
if ($result) {
    echo "SQL語句執行成功!";
} else {
    echo mysqli_error($conn);
}

# 關閉連線
mysqli_close($conn);

?>

效果:

注意事項:

  • 如果欄位是字串型別 (String), 則值必須使用單雙引號.
  • 如果值自帶單雙引號, 則需要跳脫如果所有列表都需要新增資料, 則不需要指定列名

刪除資料

SQL 語句:

DELETE FROM 表名 條件

注意:

  • 如果不適用 where 來指定條件, 則預設刪除表中所有記錄

PHP 程式碼實現:

<?php

# 建立連線
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 檢視是否連線成功
if ($conn) {
    echo "伺服器連線成功!";
} else {
    echo mysqli_connect_error();
}

# SQL語句
$SQL = "DELETE FROM user
    WHERE username='我是小白呀'";

# 執行SQL語句
$result = mysqli_query($conn, $SQL);

# 檢視是否執行成功
if ($result) {
    echo "SQL語句執行成功!";
} else {
    echo mysqli_error($conn);
}

# 關閉連線
mysqli_close($conn);

?>

效果:

更新資料

SQL 語句:

UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 列名 = 值

注意:

  • 可以同時更新一個或多個欄位
  • 可以通過 where 子句來指定更新範圍. 如果不指定, 則更新所有記錄

PHP 程式碼實現:

<?php

# 建立連線
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 檢視是否連線成功
if ($conn) {
    echo "伺服器連線成功!";
} else {
    echo mysqli_connect_error();
}

# SQL語句
$SQL = "UPDATE user SET password='654321'
    WHERE username='我是小白呀'";

# 執行SQL語句
$result = mysqli_query($conn, $SQL);

# 檢視是否執行成功
if ($result) {
    echo "SQL語句執行成功!";
} else {
    echo mysqli_error($conn);
}

# 關閉連線
mysqli_close($conn);

?>

效果:

查詢資料

SQL 語句:

SELECT 列名1, 列名2 FROM 條件

PHP 程式碼實現:

<?php

# 建立連線
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 檢視是否連線成功
if ($conn) {
    echo "伺服器連線成功!n";
} else {
    echo mysqli_connect_error();
}

# SQL語句
$SQL = "SELECT * FROM user";

# 執行SQL語句
$result = mysqli_query($conn, $SQL);

# 檢視是否執行成功
if ($result) {
    echo "SQL語句執行成功!n";
} else {
    echo mysqli_error($conn);
}

# 偵錯輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連線
mysqli_close($conn);

?>

輸出結果:

伺服器連線成功!
SQL語句執行成功!
Array
(
[id] => 5
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 6
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 7
[username] => 我是小白呀
[password] => 123456
)

到此這篇關於MySQL與PHP的基礎與應用專題之增刪改查的文章就介紹到這了,更多相關MySQL 增刪改查內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com