亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
如何插入記錄
如何從PHP腳本更新數(shù)據(jù)庫中的記錄
如何從PHP腳本刪除查詢
結(jié)論
首頁 系統(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ù)庫並添加信息。打開應(yīng)用,點(diǎn)擊數(shù)據(jù)庫圖標(biāo),然後點(diǎn)擊“新建…”,輸入數(shù)據(jù)庫名稱並點(diǎn)擊“確定”。

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擴(kuò)展連接的代碼:

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

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

運(yùn)行代碼前,確保系統(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>

添加你自己的值並運(yùn)行代碼。

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

How to connect PHP script to MySQL database

如何從PHP腳本更新數(shù)據(jù)庫中的記錄

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

指定要更新的列和行以及值,然後運(yùn)行代碼:

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項(xiàng)目到MySQL的另一種常用方法是PDO(PHP數(shù)據(jù)對象)。此方法更通用,因?yàn)樗梢耘c多種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 "連接到服務(wù)器成功!";
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>

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

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

結(jié)論

現(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,因?yàn)樗梢耘c其他數(shù)據(jù)庫一起使用,而不僅僅是MySQL。

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

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

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

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
如何從Mac上的Apple ID中刪除舊設(shè)備 如何從Mac上的Apple ID中刪除舊設(shè)備 Jul 07, 2025 am 09:08 AM

如果您多年來擁有多個Apple設(shè)備,您可能會發(fā)現(xiàn)自己處於某些較舊的Mac,iPhone,iPad或其他Apple硬件的情況下,已出售,贈送或交易。無論他們?nèi)绾坞x開您的財產(chǎn),都是

如何使用fnmacassistant&Sideloadly在Mac上玩Fortnite 如何使用fnmacassistant&Sideloadly在Mac上玩Fortnite Jul 05, 2025 am 09:21 AM

Fortnite再次適用於iPhone和iPad用戶,為許多遊戲玩家?guī)須g樂。但是,Mac仍然沒有官方版本(至少尚未)。儘管如此,Apple Silicon Mac所有者並沒有完全不運(yùn)氣 - 您可以運(yùn)行iOS/I

如何在Mac上啟用iCloud私人繼電器 如何在Mac上啟用iCloud私人繼電器 Jul 05, 2025 am 09:36 AM

iCloud私人繼電器是iCloud訂閱中包含的一項(xiàng)出色的隱私功能,旨在通過掩蓋IP地址(使用臨時的)和加密DNS查找來保護(hù)您的在線活動和瀏覽。這阻止了第三名

如何使MacOS紅杉感覺更快:加快慢速M(fèi)acOS的技巧 如何使MacOS紅杉感覺更快:加快慢速M(fèi)acOS的技巧 Jul 05, 2025 am 09:28 AM

MacOS紅杉是一個堅(jiān)實(shí)的操作系統(tǒng),它帶來了一些令人印象深刻的功能,例如iPhone鏡像,儘管性能對許多用戶來說是出色的,但並非每個人都具有相同的速度水平。如果您發(fā)現(xiàn)MacOS紅杉比PRE

如何查看iPhone和iPad上消息中共享的所有鏈接 如何查看iPhone和iPad上消息中共享的所有鏈接 Jul 05, 2025 am 09:31 AM

如果您經(jīng)常使用iMessage,那麼您可能會在聊天中共享許多網(wǎng)絡(luò)鏈接 - 也許是文章,視頻,推文,歌曲或其他任何內(nèi)容。以後找到這些鏈接可能會令人沮喪,但是值得慶幸的是,有一個更簡單的方法

使用TART在終端中使用三個命令創(chuàng)建MacOS Tahoe 26 Beta VM 使用TART在終端中使用三個命令創(chuàng)建MacOS Tahoe 26 Beta VM Jul 06, 2025 am 09:28 AM

熟悉命令行的高級MAC用戶可以使用TART進(jìn)入終端中的幾個命令來迅速設(shè)置MacOS Tahoe 26 beta虛擬機(jī)。 TART是用於管理虛擬機(jī)並提供Quicke之一的命令行實(shí)用程序

Windowserver意外退出:如何將其修復(fù)在Mac Air/Pro上? Windowserver意外退出:如何將其修復(fù)在Mac Air/Pro上? Jul 05, 2025 am 09:17 AM

Windowserver是什麼,為什麼重要的Windowserver是一個核心MacOS進(jìn)程,它可以管理應(yīng)用程序和Windows在屏幕上顯示的方式。它處理GUI渲染,控制內(nèi)部和外部顯示,並啟用所有VIS

iOS 15.3 Beta 2和iPados 15.3 Beta 2發(fā)布用於測試 iOS 15.3 Beta 2和iPados 15.3 Beta 2發(fā)布用於測試 Jul 06, 2025 am 09:25 AM

儘管Apple剛剛為所有用戶提供了iOS 15.2.1和iPados 15.2.1,但他們還推出了第二個iOS 15.3和iPados的beta,並為參加Apple的Mobile Aptim Systems的Beta Beta測試程序。

See all articles