国产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)建一個(gè)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存儲(chǔ)憑據(jù)。

How to connect PHP script to MySQL database

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

打開你常用的PHP開發(fā)工具,創(chuàng)建一個(gè)名為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 '連接錯(cuò)誤:' . mysqli_connect_error();
}
?></mysql></mysql>

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

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

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

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

<?php $conn = mysqli_connect(
    "<數(shù)據(jù)庫位置>",
    "<mysql>",
    "<mysql>",
    "Connect"
);
if (!$conn) {
    echo '連接錯(cuò)誤:' . 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 '連接錯(cuò)誤:' . mysqli_connect_error();
}
$sql = 'INSERT INTO connect_table VALUES (5)';
if ($conn->query($sql) === TRUE) {
    echo "記錄已添加!";
} else {
    echo "錯(cuò)誤:" . $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 '連接錯(cuò)誤:' . mysqli_connect_error();
}
$sql = 'UPDATE connect_table SET id = 66';
if ($conn->query($sql) === TRUE) {
    echo "記錄已更新!";
} else {
    echo "錯(cuò)誤:" . $sql . "<br>" . $conn->error;
}
$conn->close();
?></mysql></mysql>

如何從PHP腳本刪除查詢

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

MySQLi中的刪除語法是DELETE FROM … WHERE …,讓我們?cè)诖a中嘗試一下。

例如,如果要從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ù)對(duì)象)。此方法更通用,因?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)建一個(gè)簡(jiǎn)單的PHP表單并通過它提交你的值來測(cè)試一下。

結(jié)論

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

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

如果你剛開始連接PHP到MySQL,建議嘗試MySQLi。一旦你對(duì)這個(gè)過程更加熟悉,你可以添加PDO,因?yàn)樗梢耘c其他數(shù)據(jù)庫一起使用,而不僅僅是MySQL。

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

另一個(gè)可以嘗試的幫助你使用PHP的工具是Whisk,它可以實(shí)時(shí)預(yù)覽你的頁面——它允許你實(shí)時(shí)創(chuàng)建和調(diào)整。因此,如果你需要為你的項(xiàng)目創(chuàng)建一個(gè)PHP表單,你可以使用這個(gè)應(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)容。更多信息請(qǐng)關(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)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(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版

神級(jí)代碼編輯軟件(SublimeText3)

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

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

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

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

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

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

修復(fù)iCloud錯(cuò)誤&#8220; t可以建立與idmsa.apple.com&#8221;的安全連接。在Macos Sierra和High Sierra上 修復(fù)iCloud錯(cuò)誤&#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時(shí)報(bào)告了問題,以及使用Safari訪問iCloud.com的問題。此外,野生動(dòng)物園未能發(fā)揮作用

通過此技巧更輕松地在iPhone上收聽長(zhǎng)音頻消息 通過此技巧更輕松地在iPhone上收聽長(zhǎng)音頻消息 Jun 23, 2025 am 09:44 AM

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

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

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

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

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

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

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

See all articles