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
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
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()
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.
rrreee
Dalam kod ini, kami menggunakanquery() 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: 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!