Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyambung ke pangkalan data dan data pertanyaan melalui php

Bagaimana untuk menyambung ke pangkalan data dan data pertanyaan melalui php

PHPz
PHPzasal
2023-03-28 11:26:451364semak imbas

Apabila membangunkan aplikasi web, kita selalunya perlu berinteraksi dengan pangkalan data. Dan sambungan pangkalan data adalah bahagian penting dalam menyambungkan aplikasi web dan stor data. Dalam artikel ini, kami akan meneroka cara membuat sambungan pangkalan data dan menanyakan pangkalan data menggunakan PHP.

Pertama, kita perlu pastikan PHP dan MySQL telah dipasang. Pasang mereka jika anda belum melakukannya.

Berikut ialah skrip PHP ringkas yang boleh menyambung ke pangkalan data MySQL:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Dalam kod di atas, kami mula-mula mentakrifkan nama pelayan, nama pengguna dan kata laluan. Kami kemudian menggunakan fungsi new mysqli() untuk mencipta sambungan baharu ke pangkalan data. Jika sambungan gagal, kami menggunakan fungsi die() untuk mengeluarkan mesej ralat. Jika tidak, kami mengeluarkan mesej sambungan yang berjaya.

Sekarang, mari lihat contoh cara membuat pertanyaan pangkalan data menggunakan PHP. Katakan kita mempunyai jadual yang dipanggil "pengguna" dengan tiga medan berikut: id, nama dan umur. Berikut ialah skrip PHP mudah yang boleh menanyakan jadual ini dan mengeluarkan keputusan:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

// 检测连接
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// 查询数据
$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"]. "<br>";
  }
} else {
  echo "0 results";
}

$conn->close();
?>

Dalam kod di atas, kami mula-mula menentukan nama pelayan, nama pengguna, kata laluan dan nama pangkalan data. Kemudian kami membuat sambungan baharu. Dalam contoh ini, kami menghantar nama pangkalan data sebagai argumen keempat kepada fungsi new mysqli(). Seterusnya, kami menanyakan jadual SELECT menggunakan pernyataan users dan menyimpan keputusan dalam pembolehubah $result. Jika bilangan baris hasil pertanyaan lebih besar daripada 0, kami menggunakan while untuk melingkari setiap baris. Dalam setiap baris, kami menyimpan nilai baris dalam tatasusunan bersekutu fetch_assoc() menggunakan kaedah $row dan mengeluarkan nilai. Akhir sekali, kami menutup sambungan menggunakan kaedah $conn->close().

Ringkasan:

Dalam artikel ini, kami membincangkan cara menggunakan PHP untuk sambungan dan pertanyaan pangkalan data MySQL. Kami mula-mula menulis skrip sambungan ringkas dan mengeluarkan mesej ralat jika sambungan gagal atau mesej kejayaan. Seterusnya, kami menulis skrip pertanyaan untuk menanyakan jadual menggunakan pernyataan SELECT dan mengeluarkan hasil pertanyaan apabila bilangan baris hasil lebih besar daripada 0. Juga ambil perhatian bahawa kami menggunakan kaedah $conn->close() untuk menutup sambungan selepas menyelesaikan pertanyaan. Berseronoklah menggunakan PHP untuk menanyakan pangkalan data anda!

Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data dan data pertanyaan melalui php. 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