国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

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

如何將PHP腳本連接到MySQL數(shù)據(jù)庫

Apr 11, 2025 am 09:46 AM

How to connect PHP script to MySQL database

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

PHP與MySQL數(shù)據(jù)庫連接

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

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

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

How to connect PHP script to MySQL database

創(chuàng)建MySQL連接

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

How to connect PHP script to MySQL database

現(xiàn)在,我們可以連接MySQL數(shù)據(jù)庫到PHP了。

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

How to connect PHP script to MySQL database

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

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

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

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

建立連接後,可以對數(shù)據(jù)庫執(zhí)行操作。

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

 <?php $conn = mysqli_connect(
    "<數(shù)據(jù)庫位置>",
    "<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語句查找所需列的數(shù)據(jù)。

如何插入記錄

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

使用INSERT INTO … VALUES語法:

How to connect PHP script to MySQL database

代碼片段如下:

 <?php $conn = mysqli_connect(
    "<數(shù)據(jù)庫位置>",
    "<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腳本更新數(shù)據(jù)庫中的記錄

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

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

How to connect PHP script to MySQL database

我們使用的代碼如下:

 <?php $conn = mysqli_connect(
    "<數(shù)據(jù)庫位置>",
    "<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腳本刪除查詢

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

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

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

How to connect PHP script to MySQL database

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

How to connect PHP script to MySQL database

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

使用PDO連接

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

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

How to connect PHP script to MySQL database

我們使用的代碼如下:

 <?php $servername = "localhost";
$username = "<你的數(shù)據(jù)庫用戶名>";
$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();
}
?>

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

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

結論

現(xiàn)在你已經(jīng)了解了兩種最流行的PHP和MySQL連接方法——MySQLi和PDO連接到SQL數(shù)據(jù)庫。

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

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

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

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

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

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

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整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

如何將電池保存在MacBook上?如何改進它? 如何將電池保存在MacBook上?如何改進它? Jun 19, 2025 am 10:15 AM

您已經(jīng)擁有Mac已有幾年了,並且開始感受到設備老化的影響 - 電池的效果不佳。為了避免被死去的Mac陷入困境,您別無選擇,只能帶上充電器E

如何刪除對iPhone和iPad的焦點模式 如何刪除對iPhone和iPad的焦點模式 Jun 18, 2025 am 10:40 AM

焦點模式功能具有多種預設選項,例如工作,駕駛,睡眠和用戶也可以免費為任何可以想像的場景創(chuàng)建自定義的選項。您是否應該發(fā)現(xiàn)自己不需要多種焦點模式 - 是否是因為

如何在不確認的情況下自動從iPhone發(fā)送Siri消息 如何在不確認的情況下自動從iPhone發(fā)送Siri消息 Jun 20, 2025 am 09:40 AM

如果您相信Siri可以準確地將您的演講轉錄到文本中並將其作為消息發(fā)送,則可以激活一個設置,使Siri可以自動從iPhone發(fā)送消息而無需先確認。

修復iCloud錯誤&#8220; t可以建立與idmsa.apple.com&#8221;的安全連接。在Macos Sierra和High Sierra上 修復iCloud錯誤&#8220; t可以建立與idmsa.apple.com&#8221;的安全連接。在Macos Sierra和High Sierra上 Jun 22, 2025 am 10:06 AM

運行MACOS Sierra和MacOS High Sierra的Mac計算機的一些用戶在嘗試通過系統(tǒng)首選項登錄到Apple ID或ICLOUD時報告了問題,以及使用Safari訪問iCloud.com的問題。此外,野生動物園未能發(fā)揮作用

通過此技巧更輕鬆地在iPhone上收聽長音頻消息 通過此技巧更輕鬆地在iPhone上收聽長音頻消息 Jun 23, 2025 am 09:44 AM

您是否曾經(jīng)在iPhone上收到一條長音頻消息,並且在收聽時,屏幕關閉,打斷播放並強迫您重新開始?這很令人沮喪,不是嗎?下次您在iPH上收到冗長的語音消息

最佳iOS 16個功能中有7個要立即退房 最佳iOS 16個功能中有7個要立即退房 Jun 22, 2025 am 09:56 AM

iOS 16現(xiàn)在適用於iPhone用戶,提供了一項可靠的更新,其中包含您一定要享受的實用功能。最引人入勝,最令人興奮的補充是個性化鎖定屏幕的能力。但是,也有很多較小的

數(shù)據(jù)洩露報告檔案 -  2017年 數(shù)據(jù)洩露報告檔案 - 2017年 Jun 24, 2025 am 09:51 AM

在這篇博客文章中,我們收集了2017年發(fā)生的22次最重大違規(guī)。

如何在Macos Sonoma&Ventura中重命名Mac計算機名稱 如何在Macos Sonoma&Ventura中重命名Mac計算機名稱 Jun 17, 2025 pm 04:53 PM

通過重命名來自定義Mac,有助於將其與其他設備區(qū)分開

See all articles