目錄
如何插入記錄
如何從PHP腳本更新數據庫中的記錄
如何從PHP腳本刪除查詢
結論
首頁 系統教程 MAC 如何將PHP腳本連接到MySQL數據庫

如何將PHP腳本連接到MySQL數據庫

Apr 11, 2025 am 09:46 AM

How to connect PHP script to MySQL database

在線表單開發中,連接PHP代碼與MySQL數據庫是常見操作。用戶表單數據需收集並添加到數據庫。本文介紹兩種常用的PHP與MySQL數據庫連接方法。

PHP與MySQL數據庫連接

連接MySQL數據庫到PHP,需要電腦上安裝MySQL、數據庫管理工具和PHP。最常用的兩種連接方式是MySQLi和PDO。

首先,我們介紹更易上手的MySQLi。

先創建一個MySQL數據庫,這裡我們使用TablePlus。 TablePlus是一款方便的數據庫管理工具,可在單一界面處理各種數據庫。通過其用戶友好的界面,只需幾步即可創建數據庫並添加信息。打開應用,點擊數據庫圖標,然後點擊“新建…”,輸入數據庫名稱並點擊“確定”。

How to connect PHP script to MySQL database

創建MySQL連接

接下來,使用mysqli_connect連接到數據庫。你需要MySQL數據庫密碼。為了安全和方便地管理憑據,我們使用Secrets存儲憑據。

How to connect PHP script to MySQL database

現在,我們可以連接MySQL數據庫到PHP了。

打開你常用的PHP開發工具,創建一個名為index.php的文件。我們使用CodeRunner編寫和編輯代碼。

How to connect PHP script to MySQL database

以下是使用MySQLi擴展連接的代碼:

 <?php $conn = mysqli_connect(
    "<數據庫位置>",
    "<mysql> ",
    "<mysql> ",
    "Connect"
);
if (!$conn) {
    echo '連接錯誤:' . mysqli_connect_error();
}
?></mysql></mysql>
登入後複製

點擊CodeRunner頂部的“運行”按鈕運行代碼並查看結果。如果無錯誤,則PHP腳本成功建立了MySQL數據庫連接。

運行代碼前,確保系統已安裝PHP。如果沒有,在終端輸入“brew install php”。

建立連接後,可以對數據庫執行操作。

查詢數據庫,只需像之前一樣連接到數據庫並請求所需信息:

 <?php $conn = mysqli_connect(
    "<數據庫位置>",
    "<mysql> ",
    "<mysql> ",
    "Connect"
);
if (!$conn) {
    echo '連接錯誤:' . mysqli_connect_error();
}
$sql = 'SELECT id FROM connect_table';
$result = mysqli_query($conn, $sql);
$connect = mysqli_fetch_all($result, MYSQLI_ASSOC);
print_r($connect);
?></mysql></mysql>
登入後複製

我們使用SELECT語句查找所需列的數據。

如何插入記錄

接下來,演示將信息插入數據庫的PHP到MySQL連接示例。

使用INSERT INTO … VALUES語法:

How to connect PHP script to MySQL database

代碼片段如下:

 <?php $conn = mysqli_connect(
    "<數據庫位置>",
    "<mysql> ",
    "<mysql> ",
    "Connect"
);
if (!$conn) {
    echo '連接錯誤:' . mysqli_connect_error();
}
$sql = 'INSERT INTO connect_table VALUES (5)';
if ($conn->query($sql) === TRUE) {
    echo "記錄已添加!";
} else {
    echo "錯誤:" . $sql . "<br> " . $conn->error;
}
$conn->close();
?></mysql></mysql>
登入後複製

添加你自己的值並運行代碼。

你可以保存以上代碼片段以備後用。我們使用SnippetsLab應用保存代碼片段。它有助於組織代碼片段,避免丟失代碼示例。

How to connect PHP script to MySQL database

如何從PHP腳本更新數據庫中的記錄

要使用mysqli連接到PHP更新MySQL數據庫中的記錄,需要使用UPDATE … SET … WHERE語法。

指定要更新的列和行以及值,然後運行代碼:

How to connect PHP script to MySQL database

我們使用的代碼如下:

 <?php $conn = mysqli_connect(
    "<數據庫位置>",
    "<mysql> ",
    "<mysql> ",
    "Connect"
);
if (!$conn) {
    echo '連接錯誤:' . mysqli_connect_error();
}
$sql = 'UPDATE connect_table SET id = 66';
if ($conn->query($sql) === TRUE) {
    echo "記錄已更新!";
} else {
    echo "錯誤:" . $sql . "<br> " . $conn->error;
}
$conn->close();
?></mysql></mysql>
登入後複製

如何從PHP腳本刪除查詢

接下來,看看如何快速刪除數據庫中不需要的條目。

MySQLi中的刪除語法是DELETE FROM … WHERE …,讓我們在代碼中嘗試一下。

例如,如果要從Connect MySQL數據庫的connect_table中刪除值54,可以使用以下代碼:

How to connect PHP script to MySQL database

輸出“值已刪除!”,表示操作成功,我們可以在TablePlus數據庫視圖中重新檢查:

How to connect PHP script to MySQL database

可以看到,值54已從id列中刪除。

使用PDO連接

連接PHP項目到MySQL的另一種常用方法是PDO(PHP數據對象)。此方法更通用,因為它可以與多種SQL數據庫一起使用,而不僅僅是MySQL,這與MySQLi不同。

可以使用以下代碼建立PDO MySQL連接:

How to connect PHP script to MySQL database

我們使用的代碼如下:

 <?php $servername = "localhost";
$username = "<你的數據庫用戶名>";
$password = "";
try {
    $conn = new PDO("mysql:host=$servername;dbname=", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "連接到服務器成功!";
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
登入後複製

連接到數據庫後,可以向代碼中添加PDO操作,例如插入、刪除、選擇或更新。

創建一個簡單的PHP表單並通過它提交你的值來測試一下。

結論

現在你已經了解了兩種最流行的PHP和MySQL連接方法——MySQLi和PDO連接到SQL數據庫。

PHP-MySQL連接是一個多功能工具,可以幫助你從數據庫中檢索數據,更新數據庫,以及收集用戶數據並將其添加到數據庫中。

如果你剛開始連接PHP到MySQL,建議嘗試MySQLi。一旦你對這個過程更加熟悉,你可以添加PDO,因為它可以與其他數據庫一起使用,而不僅僅是MySQL。

在編寫代碼時,可以使用CodeRunner代碼編輯器編寫和執行代碼,使用SnippetsLab保存代碼片段以備後用,使用TablePlus管理數據庫。至於數據庫的登錄憑據,可以安全地存儲在Secrets中,這是一個用於存儲密碼、信用卡和銀行賬戶信息的應用程序。

另一個可以嘗試的幫助你使用PHP的工具是Whisk,它可以實時預覽你的頁面——它允許你實時創建和調整。因此,如果你需要為你的項目創建一個PHP表單,你可以使用這個應用程序來完成任務。

所有這些應用程序都可以通過Setapp訂閱獲得。 Setapp是Mac和iOS的生產力工具服務,致力於清除你日程安排中的日常任務,並為新的和令人興奮的努力騰出空間。你可以通過7天免費試用體驗這些以及更多日常任務工具。

以上是如何將PHP腳本連接到MySQL數據庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1662
14
CakePHP 教程
1418
52
Laravel 教程
1311
25
PHP教程
1261
29
C# 教程
1234
24
更新到紅杉後,修復Mac慢速運行速度 更新到紅杉後,修復Mac慢速運行速度 Apr 14, 2025 am 09:30 AM

升級到最新 macOS 後,Mac 運行速度變慢?別擔心,你不是一個人!本文將分享我升級到 macOS Sequoia 後解決 Mac 運行緩慢問題的經驗。升級後,我迫不及待地想體驗新功能,例如語音筆記的錄音和轉錄以及改進的步道地圖規劃功能。但安裝後,我的 Mac 開始運行緩慢。 macOS 更新後 Mac 運行緩慢的原因及解決方法 以下是我的經驗總結,希望能幫助您解決 macOS Sequoia 更新後 Mac 運行緩慢的問題: 問題原因 解決方法 性能問題 使用 Novabe

如何減少Windowser Mac CPU使用 如何減少Windowser Mac CPU使用 Apr 16, 2025 pm 12:07 PM

MACOS Windowser:了解高CPU使用和解決方案 您是否注意到Windowser在Mac上消耗了大量CPU資源? 此過程對於Mac的圖形接口至關重要,渲染了您在屏幕上看到的所有內容。 高c

如何將視頻製作到Mac和iPhone上的現場照片中:詳細的步驟 如何將視頻製作到Mac和iPhone上的現場照片中:詳細的步驟 Apr 11, 2025 am 10:59 AM

本指南說明瞭如何在iPhone和Mac上的實時照片,視頻和GIF之間進行轉換。 現代iPhone在圖像處理方面表現出色,但是管理不同的媒體格式可能很棘手。 本教程為各種轉換提供了解決方案

MAC磁盤實用程序:如何用急救維修磁盤?如何恢復它? MAC磁盤實用程序:如何用急救維修磁盤?如何恢復它? Apr 13, 2025 am 11:49 AM

如果您的計算機無法啟動,應用程序保持凍結,無法打開某些文檔,或者性能已慢下來,則可能需要修復Mac磁盤。幸運的是,蘋果公司包含一個可以使用的方便工具

如何在Mac上刪除文件 如何在Mac上刪除文件 Apr 15, 2025 am 10:22 AM

管理MAC存儲:刪除文件的綜合指南 每日MAC使用涉及安裝應用程序,創建文件和下載數據。 但是,即使是高端Mac的存儲空間也有限。 本指南提供了刪除未包含的各種方法

Google Chrome不在Mac上工作嗎?為什麼網站不加載? Google Chrome不在Mac上工作嗎?為什麼網站不加載? Apr 12, 2025 am 11:36 AM

Google Chrome的市場份額超過65.7%,是世界上最大的網絡瀏覽器。如果您使用Windows和Android等其他操作系統,則可以使用它,但是許多Mac用戶也喜歡Chrome而不是Safari。莫

如何在Mac上鍵入標籤 如何在Mac上鍵入標籤 Apr 13, 2025 am 09:43 AM

如今,您無法真正使用互聯網,而不會遇到看起來像這樣的主題標籤符號 - #。 Twitter在全球範圍內普及,是定義常見推文主題的一種方式,後來由Instagram和其他應用程序採用到C

如何僅在Mac上的Dock中顯示活動應用 如何僅在Mac上的Dock中顯示活動應用 Apr 09, 2025 am 11:44 AM

Mac 塢欄優化指南:僅顯示正在運行的應用程序 Mac 的塢欄是系統核心,您可以從中啟動訪達、廢紙簍、最近使用的應用、活躍應用和書籤應用,甚至可以添加“文稿”和“下載”等文件夾。默認情況下,Mac 塢欄會顯示十幾個蘋果自帶的應用程序。大多數用戶還會添加更多應用,卻很少刪除任何應用,導致塢欄雜亂無章,難以有效使用。 本文將介紹幾種方法,幫助您整理和清理 Mac 塢欄,只需幾分鐘即可完成。 方法一:手動整理塢欄 您可以手動移除未使用的應用程序,只保留常用的應用程序。 移除應用程序: 右鍵點擊應用程

See all articles