Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Panduan ringkas kepada prinsip pembangunan asas PHP: sambungan pangkalan data dan pertanyaan

Panduan ringkas kepada prinsip pembangunan asas PHP: sambungan pangkalan data dan pertanyaan

王林
王林asal
2023-09-08 12:13:49778semak imbas

Panduan ringkas kepada prinsip pembangunan asas PHP: sambungan pangkalan data dan pertanyaan

Panduan ringkas kepada prinsip pembangunan asas PHP: sambungan pangkalan data dan pertanyaan

Tinjauan:
Dalam pembangunan web moden, pangkalan data adalah bahagian yang tidak terpisahkan. Sebagai bahasa bahagian pelayan yang digunakan secara meluas, PHP menyediakan banyak cara mudah untuk menyambung dan membuat pertanyaan pangkalan data. Walau bagaimanapun, memahami prinsip pembangunan asas PHP boleh membantu kami lebih memahami dan mengoptimumkan proses sambungan dan pertanyaan pangkalan data. Artikel ini akan memperkenalkan secara ringkas prinsip sambungan pangkalan data dan pertanyaan dalam pembangunan asas PHP, dan memberikan beberapa contoh.

Sambungan pangkalan data:
Dalam PHP, sambungan operasi pangkalan data yang paling biasa digunakan ialah MySQLi dan PDO. Tidak kira sambungan yang anda gunakan, proses penyambungan ke pangkalan data adalah serupa. Pertama, kita perlu mewujudkan sambungan ke pangkalan data dengan memanggil fungsi yang disediakan oleh sambungan yang berkaitan. Seterusnya, kita boleh melaksanakan pernyataan SQL untuk mengendalikan pangkalan data.

Kod sampel adalah seperti berikut, menggunakan sambungan PDO untuk menyambung ke pangkalan data MySQL:

$host = "localhost";
$dbname = "database_name";
$username = "username";
$password = "password";

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    echo "成功连接到数据库";
} catch (PDOException $e) {
    echo "连接失败:" . $e->getMessage();
}

Dalam kod ini, kami menciptanya melalui PDO() baharu Cipta objek PDO dan masukkan parameter sambungan pangkalan data. Jika sambungan berjaya, "Berjaya disambungkan ke pangkalan data" akan dikeluarkan. Jika sambungan gagal, PDOException akan dilemparkan dan mesej ralat akan dikeluarkan. new PDO()创建了一个PDO对象,并传入数据库的连接参数。如果连接成功,将输出"成功连接到数据库"。如果连接失败,将抛出一个PDOException异常,并输出错误信息。

执行查询:
一旦我们连接到数据库,接下来就可以执行查询操作了。在PHP底层开发中,我们可以使用query()函数来执行SQL查询语句。

示例代码如下所示,使用PDO扩展从表"users"中查询所有记录:

$statement = $pdo->query("SELECT * FROM users");
while ($row = $statement->fetch()) {
    echo $row['name'] . "<br>";
}

这段代码中,我们使用query()函数执行了一个"SELECT"语句,查询了表"users"中的所有记录。然后,我们使用fetch()

Lakukan pertanyaan:

Setelah kami disambungkan ke pangkalan data, kami kemudian boleh melaksanakan operasi pertanyaan. Dalam pembangunan asas PHP, kita boleh menggunakan fungsi query() untuk melaksanakan pernyataan pertanyaan SQL.

Kod sampel adalah seperti berikut, menggunakan sambungan PDO untuk menanyakan semua rekod daripada jadual "pengguna":

rrreee

Dalam kod ini, kami menggunakan query() melaksanakan pernyataan "SELECT" dan menanyakan semua rekod dalam jadual "pengguna". Kemudian, kami menggunakan fungsi <code>fetch() untuk mengambil hasil pertanyaan baris demi baris. Setiap baris data dikembalikan sebagai tatasusunan bersekutu, dan kami boleh mengakses nilai setiap medan mengikut indeks. Dalam contoh ini, kami mencetak nilai medan "nama" untuk setiap baris.

Ringkasan:
    Dengan mempelajari prinsip sambungan pangkalan data dan pertanyaan dalam pembangunan asas PHP, kami dapat memahami dan mengoptimumkan operasi pangkalan data dengan lebih baik. Proses menyambung ke pangkalan data terutamanya merangkumi dua langkah: mewujudkan sambungan dan melaksanakan pertanyaan. Dengan memanggil fungsi yang disediakan oleh sambungan yang berkaitan, kami boleh menyambung ke pangkalan data dengan mudah dan melaksanakan pelbagai pernyataan pertanyaan SQL.
  • Walau bagaimanapun, ini hanyalah sebahagian kecil daripada operasi pangkalan data dalam pembangunan asas PHP. Jika anda mempunyai minat yang lebih mendalam dalam pembangunan asas PHP, saya menggalakkan anda untuk meneroka lebih banyak fungsi operasi pangkalan data dan prinsip asas. Hanya melalui pembelajaran dan amalan berterusan kita boleh menjadi lebih mahir dan profesional dalam pembangunan asas PHP.
  • Rujukan:
Manual PHP: https://www.php.net/manual/en/#🎜🎜##🎜🎜#PHP MySQLi Extension : https://www.php.net/manual/en/book.mysqli.php#🎜🎜##🎜🎜#PHP sambungan PDO: https://www.php.net/manual/en/book.pdo . php#🎜🎜##🎜🎜#

Atas ialah kandungan terperinci Panduan ringkas kepada prinsip pembangunan asas PHP: sambungan pangkalan data dan pertanyaan. 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