使用 PHP 連接 MySQL 數據庫的函數

MySQL 是一個開源的關係型數據庫管理系統,常被用於網絡應用開發。PHP 作為一種服務器端編程語言,可以很好地與 MySQL 配合使用。本文將介紹如何使用 PHP 連接 MySQL 數據庫的函數。

一、準備工作

使用 PHP 連接 MySQL 數據庫前,需要先準備好以下內容:

1、安裝 MySQL 數據庫,並創建數據庫和表;

2、安裝 PHP,確保已經啟用 MySQL 擴展;

3、準備好 MySQL 連接數據庫所需的參數,如主機名、用戶名、密碼和數據庫名。

二、連接 MySQL 數據庫

在 PHP 中,可以通過以下代碼連接 MySQL 數據庫:

$servername = "localhost"; // 主機名
$username = "username"; // 用戶名
$password = "password"; // 密碼
$dbname = "myDB"; // 數據庫名

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢測連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";

以上代碼將創建一個 mysqli 對象,用於連接 MySQL 數據庫。其中 $servername 為 MySQL 服務器的主機名,$username 為用戶名,$password 為密碼,$dbname 為要連接的數據庫名。

在連接成功之後,可以通過檢測 $conn->connect_error 屬性來判斷連接是否成功。

三、執行 SQL 語句

連接到 MySQL 數據庫後,可以執行 SQL 語句來讀取、寫入或修改數據庫中的數據。以下是一個讀取數據的示例:

$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出數據
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 結果"; }

以上代碼將執行一個 MySQL 查詢語句,並將結果保存在 $result 對象中。如果查詢結果不為空,則逐行讀取數據,並輸出到頁面上。

四、關閉連接

在使用完連接後,需要關閉連接以節省服務器資源和減少安全風險。可以使用以下代碼關閉連接:

$conn->close();

五、完整示例代碼

下面是一個完整的示例代碼,用於連接到 MySQL 數據庫,並讀取 users 表中的數據:

$servername = "localhost"; // 主機名
$username = "username"; // 用戶名
$password = "password"; // 密碼
$dbname = "myDB"; // 數據庫名

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢測連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";

// 查詢數據
$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出數據
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 結果"; } // 關閉連接 $conn->close();

以上代碼將連接到名為 myDB 的數據庫,並從 users 表中讀取數據,最後關閉連接。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/189496.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-29 08:04
下一篇 2024-11-29 08:04

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 單片機打印函數

    單片機打印是指通過串口或並口將一些數據打印到終端設備上。在單片機應用中,打印非常重要。正確的打印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的打印數據可以幫助我們快速…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變量時顯示的指定變量類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29

發表回復

登錄後才能評論