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

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

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

Apr 11, 2025 am 09:46 AM

How to connect PHP script to MySQL database

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

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

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

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

先創(chuàng)建一個(gè)MySQL數(shù)據(jù)庫(kù),這里我們使用TablePlus。TablePlus是一款方便的數(shù)據(jù)庫(kù)管理工具,可在單一界面處理各種數(shù)據(jù)庫(kù)。通過(guò)其用戶友好的界面,只需幾步即可創(chuàng)建數(shù)據(jù)庫(kù)并添加信息。打開(kāi)應(yīng)用,點(diǎn)擊數(shù)據(jù)庫(kù)圖標(biāo),然后點(diǎn)擊“新建…”,輸入數(shù)據(jù)庫(kù)名稱(chēng)并點(diǎn)擊“確定”。

How to connect PHP script to MySQL database

創(chuàng)建MySQL連接

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

How to connect PHP script to MySQL database

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

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

How to connect PHP script to MySQL database

以下是使用MySQLi擴(kuò)展連接的代碼:

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

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

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

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

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

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

如何插入記錄

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

使用INSERT INTO … VALUES語(yǔ)法:

How to connect PHP script to MySQL database

代碼片段如下:

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

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

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

How to connect PHP script to MySQL database

我們使用的代碼如下:

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

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

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

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

How to connect PHP script to MySQL database

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

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ù)庫(kù)一起使用,而不僅僅是MySQL,這與MySQLi不同。

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

How to connect PHP script to MySQL database

我們使用的代碼如下:

<?php $servername = "localhost";
$username = "<你的數(shù)據(jù)庫(kù)用戶名>";
$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ù)庫(kù)后,可以向代碼中添加PDO操作,例如插入、刪除、選擇或更新。

創(chuàng)建一個(gè)簡(jiǎn)單的PHP表單并通過(guò)它提交你的值來(lái)測(cè)試一下。

結(jié)論

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

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

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

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

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

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

以上是如何將PHP腳本連接到MySQL數(shù)據(jù)庫(kù)的詳細(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集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門(mén)話題

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

如果您多年來(lái)?yè)碛卸鄠€(gè)Apple設(shè)備,您可能會(huì)發(fā)現(xiàn)自己處于某些較舊的Mac,iPhone,iPad或其他Apple硬件的情況下,已出售,贈(zèng)送或交易。無(wú)論他們?nèi)绾坞x開(kāi)您的財(cái)產(chǎn),都是

如何在Mac上使用Windows鍵盤(pán) 如何在Mac上使用Windows鍵盤(pán) Jul 08, 2025 am 12:12 AM

使用Windows鍵盤(pán)在Mac上打字時(shí),Win鍵對(duì)應(yīng)Command鍵,Alt鍵對(duì)應(yīng)Option鍵;1.了解鍵位映射:Win鍵替代Command鍵用于常用快捷鍵如Command C/V,Alt鍵替代Option鍵用于特殊符號(hào)輸入,右Alt鍵可能映射為Control或其他功能;2.調(diào)整鍵盤(pán)映射可通過(guò)系統(tǒng)設(shè)置或第三方工具Karabiner-Elements自定義鍵位;3.功能鍵與多媒體鍵支持方面,F(xiàn)鍵需配合Fn鍵使用,默認(rèn)亮度音量功能可調(diào)整,部分品牌快捷鍵不兼容需自定義;4.常用快捷鍵對(duì)照包括復(fù)制粘貼

如何更改Mac上的默認(rèn)郵件應(yīng)用程序 如何更改Mac上的默認(rèn)郵件應(yīng)用程序 Jul 13, 2025 am 01:41 AM

Mac默認(rèn)郵件應(yīng)用可更改為Outlook、Spark等客戶端,具體步驟如下:1.打開(kāi)「系統(tǒng)設(shè)置」或「系統(tǒng)偏好設(shè)置」,進(jìn)入「默認(rèn)應(yīng)用程序」部分;2.在「電子郵件」欄選擇目標(biāo)郵箱應(yīng)用;3.若未顯示目標(biāo)應(yīng)用,檢查其是否支持郵件協(xié)議綁定,嘗試重啟應(yīng)用或更新版本;4.測(cè)試更改是否生效,點(diǎn)擊網(wǎng)頁(yè)郵件鏈接確認(rèn)彈出的應(yīng)用是否為目標(biāo)客戶端。完成上述步驟即可成功切換默認(rèn)郵箱。

如何在Mac上重新打開(kāi)關(guān)閉選項(xiàng)卡?如何在MacOS上還原它們? 如何在Mac上重新打開(kāi)關(guān)閉選項(xiàng)卡?如何在MacOS上還原它們? Jul 08, 2025 am 09:41 AM

要重新打開(kāi)Mac上的關(guān)閉選項(xiàng)卡,請(qǐng)啟動(dòng)Safari并導(dǎo)航到“歷史”菜單。然后選擇“重新打開(kāi)的最后一個(gè)關(guān)閉”選項(xiàng)卡,重新打開(kāi)最后關(guān)閉的窗口,或單擊最近關(guān)閉以還原以前的瀏覽會(huì)話中的所有選項(xiàng)卡。

在帶有菜單的Mac菜單欄中查看運(yùn)動(dòng)成績(jī) 在帶有菜單的Mac菜單欄中查看運(yùn)動(dòng)成績(jī) Jul 12, 2025 am 09:27 AM

對(duì)于也是體育愛(ài)好者的Mac用戶,有一個(gè)方便的小免費(fèi)應(yīng)用程序稱(chēng)為菜單。該應(yīng)用程序直接在菜單欄中顯示您選擇的游戲,從而易于監(jiān)視得分或即將到來(lái)的游戲時(shí)間

聯(lián)系人應(yīng)用程序缺少M(fèi)ac上的所有聯(lián)系人?這里的修復(fù)程序 聯(lián)系人應(yīng)用程序缺少M(fèi)ac上的所有聯(lián)系人?這里的修復(fù)程序 Jul 12, 2025 am 09:31 AM

一些Mac用戶注意到他們的聯(lián)系人應(yīng)用程序偶爾會(huì)丟失所有聯(lián)系信息,而整個(gè)通訊錄則空白。盡管這種情況絕對(duì)令人擔(dān)憂,但有一個(gè)光明的一面 - 在大多數(shù)情況下,這是一個(gè)簡(jiǎn)單的修復(fù),您的公司

如何分享我的Mac的屏幕 如何分享我的Mac的屏幕 Jul 14, 2025 am 01:18 AM

要將Mac屏幕共享給別人,可根據(jù)不同場(chǎng)景選擇合適的方法。一是通過(guò)Zoom等視頻會(huì)議工具,點(diǎn)擊“共享”按鈕選擇屏幕或特定窗口進(jìn)行共享;二是使用Messages或FaceTime發(fā)起屏幕共享會(huì)話,點(diǎn)擊“ ”號(hào)選擇“屏幕共享”并邀請(qǐng)對(duì)方查看或控制;三是利用系統(tǒng)自帶的“屏幕共享”App,在目標(biāo)Mac上啟用該功能并通過(guò)Finder連接到服務(wù)器地址實(shí)現(xiàn)遠(yuǎn)程訪問(wèn);此外還需注意權(quán)限設(shè)置、隱私保護(hù)及網(wǎng)絡(luò)性能影響等細(xì)節(jié)問(wèn)題。

如何將文件從MAC移至外部硬盤(pán)驅(qū)動(dòng)器?如何轉(zhuǎn)移它們? 如何將文件從MAC移至外部硬盤(pán)驅(qū)動(dòng)器?如何轉(zhuǎn)移它們? Jul 12, 2025 am 09:25 AM

如何將文件從MAC傳輸?shù)揭苿?dòng)文件時(shí),將文件從原始位置刪除。同時(shí),復(fù)制文件保留了原始文件位置 - 將第二個(gè)版本擴(kuò)展到

See all articles