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

目錄
如何插入記錄
如何從PHP腳本更新數(shù)據(jù)庫中的記錄
如何從PHP腳本刪除查詢
結(jié)論
首頁 系統(tǒng)教程 蘋果 如何將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)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系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脫衣機(jī)

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)

如何刪除Word(MAC和Windows)中的頁面 如何刪除Word(MAC和Windows)中的頁面 Jun 10, 2025 am 09:30 AM

正如大多數(shù)Microsoft Word用戶所知道的那樣,通常在Word文檔中出現(xiàn)不需要的空白頁。這些通常出現(xiàn)在文件的末尾,通常在轉(zhuǎn)換為PDF時被打印或包含。這個問題都可以發(fā)生,無論

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

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

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

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

MACOS MONTEREY 12.6.2&MACOS BIG SUR 11.7.2提供安全修復(fù)程序 MACOS MONTEREY 12.6.2&MACOS BIG SUR 11.7.2提供安全修復(fù)程序 Jun 14, 2025 am 09:32 AM

Apple已為仍在上一代Mac Systems操作的用戶提供MacOS Monterey 12.6.2和Macos Big Sur 11.7.2。這些更新獨(dú)立于Macos Ventura 13.1。

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

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

修復(fù)文件共享在Macos Ventura中不起作用 修復(fù)文件共享在Macos Ventura中不起作用 Jun 11, 2025 am 09:49 AM

MacOS Ventura的一些用戶已經(jīng)注意到,Mac運(yùn)行MacOS Ventura和其他設(shè)備(例如iPhone,iPad,Windows PCS)和某些NAS驅(qū)動器(例如Synology模型)之間的文件共享。對于許多人,

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

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

如何創(chuàng)建可引導(dǎo)的Macos Ventura USB安裝驅(qū)動器 如何創(chuàng)建可引導(dǎo)的Macos Ventura USB安裝驅(qū)動器 Jun 14, 2025 am 09:46 AM

對于許多高級Mac用戶來說,創(chuàng)建可引導(dǎo)的MacOS Ventura安裝程序是可取的,無論是執(zhí)行干凈的安裝,都將MacOS Ventura 13安裝到多臺機(jī)器上,而無需重新下載安裝程序,以充當(dāng)恢復(fù)啟動

See all articles