Rumah  >  Artikel  >  pangkalan data  >  Petua pembangunan PHP: Cara menggunakan PHP untuk menyambung ke pangkalan data MySQL

Petua pembangunan PHP: Cara menggunakan PHP untuk menyambung ke pangkalan data MySQL

WBOY
WBOYasal
2023-07-01 17:19:372556semak imbas

Kemahiran pembangunan PHP: Cara menggunakan PHP untuk menyambung ke pangkalan data MySQL

Pengenalan:
Dalam pembangunan PHP, menyambung ke pangkalan data adalah tugas yang sangat asas dan penting. Sebagai salah satu sistem pengurusan pangkalan data hubungan yang paling biasa digunakan pada masa ini, MySQL adalah pilihan biasa di kalangan pembangun. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke pangkalan data MySQL dan memberikan contoh kod yang sepadan.

1. Pasang dan konfigurasi pangkalan data MySQL
Sebelum kita mula, kita perlu memastikan bahawa pangkalan data MySQL telah dipasang dan dikonfigurasikan dengan betul. Jika anda belum memasang MySQL, anda boleh pergi ke laman web rasmi untuk memuat turun versi terkini dan ikut arahan untuk memasangnya. Selepas pemasangan selesai, anda juga perlu memastikan pelayan MySQL sedang berjalan. Selain itu, anda perlu mencipta pangkalan data dan jadual yang sepadan untuk kod sampel kami.

2 Menyambung pangkalan data MySQL dengan PHP
Menyambung ke pangkalan data MySQL dalam PHP adalah sangat mudah. Kedua-dua kaedah ini diperkenalkan di bawah.

  1. Menggunakan Sambungan Lanjutan MySQLi
    Terdapat tiga langkah utama untuk menyambung ke pangkalan data MySQL menggunakan sambungan MySQLi: mencipta sambungan, melaksanakan pertanyaan pangkalan data dan menutup sambungan.

(1) Buat sambungan

//设定数据库连接参数
$hostname = "localhost";  //数据库地址
$username = "root";       //数据库用户名
$password = "password";   //数据库密码
$database = "mydb";       //数据库名

//创建一个MySQLi对象并连接数据库
$conn = new mysqli($hostname, $username, $password, $database);

//检查连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}
echo "连接成功!";

(2) Jalankan pertanyaan pangkalan data

//执行查询语句
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

//检查查询是否成功
if ($result->num_rows > 0) {
    //遍历查询结果
    while($row = $result->fetch_assoc()) {
        echo "用户ID:" . $row["id"]. " - 用户名:" . $row["username"]."<br>";
    }
} else {
    echo "没有查询到结果!";
}

(3) Tutup sambungan

//关闭连接
$conn->close();
  1. Gunakan sambungan PDO

(1) Buat sambungan (1) Buat sambungan Pertanyaan pangkalan data

//设定数据库连接参数
$dsn = "mysql:host=localhost;dbname=mydb"; //数据库地址和名称
$username = "root";       //数据库用户名
$password = "password";   //数据库密码

try {
    //创建一个PDO对象并连接数据库
    $conn = new PDO($dsn, $username, $password);
    echo "连接成功!";
} catch(PDOException $e) {
    echo "连接失败:" . $e->getMessage();
}

(3) Tutup sambungan

//执行查询语句
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

//检查查询是否成功
if ($result->rowCount() > 0) {
    //遍历查询结果
    while($row = $result->fetch()) {
        echo "用户ID:" . $row["id"]. " - 用户名:" . $row["username"]."<br>";
    }
} else {
    echo "没有查询到结果!";
}

Kesimpulan:

Melalui artikel ini, kami belajar cara menggunakan PHP untuk menyambung ke pangkalan data MySQL. Kita boleh memilih untuk menggunakan sambungan MySQLi atau PDO untuk melaksanakan operasi sambungan. Tidak kira kaedah yang anda pilih, selagi anda mengkonfigurasi parameter sambungan pangkalan data dengan betul dan melaksanakan operasi yang sepadan mengikut kod sampel, anda boleh menyambung dan menanyakan pangkalan data MySQL. Melalui penggunaan mahir, kami boleh melaksanakan operasi pangkalan data dengan lebih cekap dan memudahkan kerja pembangunan kami.


Lampiran: Sila ambil perhatian bahawa parameter sambungan pangkalan data dalam kod sampel di atas harus diubah suai mengikut konfigurasi pangkalan data sebenar anda untuk memastikan sambungan normal dan operasi pertanyaan.

Atas ialah kandungan terperinci Petua pembangunan PHP: Cara menggunakan PHP untuk menyambung ke pangkalan data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn