Bagaimana untuk menanyakan pangkalan data dalam php dan mengeluarkan hasilnya

PHPz
Lepaskan: 2023-04-11 15:56:47
asal
2127 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas untuk pembangunan web. Dalam aplikasi web, menanya pangkalan data adalah operasi yang sangat biasa. Dalam artikel ini, kita akan membincangkan cara membuat pertanyaan pangkalan data menggunakan PHP dan mengeluarkan hasilnya.

Pertama, kami perlu memastikan bahawa persekitaran PHP kami mempunyai sambungan dan pemacu untuk mengendalikan pangkalan data yang dipasang dan dikonfigurasikan. Biasanya, PHP disertakan dengan pemacu MySQL. Jika anda menggunakan pangkalan data lain, seperti Oracle atau SQL Server, anda perlu memasang sambungan dan pemacu yang sepadan.

Seterusnya, kita perlu menyambung ke pangkalan data. Dalam PHP, gunakan sambungan mysqli atau PDO untuk melaksanakan sambungan pangkalan data. Sambungan mysqli ialah enkapsulasi pangkalan data MySQL, manakala sambungan PDO ialah enkapsulasi bersatu bagi pelbagai pangkalan data. Dalam artikel ini, kami akan menggunakan sambungan mysqli untuk contoh demonstrasi.

Berikut ialah skrip PHP asas untuk menyambung ke pangkalan data MySQL dan menanyakan data:

<?php
$host = "localhost"; // 数据库主机名
$user = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名

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

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

// 查询数据
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

// 输出数据
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
  }
} else {
  echo "0 结果";
}

$conn->close();
?>
Salin selepas log masuk

Dalam skrip di atas, kami menggunakan fungsi mysqli_connect untuk mencipta sambungan pangkalan data. Jika sambungan gagal, mesej ralat dicetak dan skrip ditamatkan.

Data pertanyaan menggunakan pernyataan SQL Di sini kami hanya menanyakan semua data dalam jadual data. Gunakan fungsi mysqli_query untuk melaksanakan pernyataan SQL dan menyimpan hasilnya dalam pembolehubah $result.

Akhir sekali, kami menggunakan fungsi mysqli_fetch_assoc untuk melelaran melalui baris data dalam set hasil dan mengeluarkan data ke skrin. Jika set hasil kosong, "0 hasil" adalah output.

Selain menanyakan semua data, kami juga boleh menggunakan klausa WHERE untuk menanyakan data dalam keadaan tertentu:

$sql = "SELECT * FROM table_name WHERE age > 18";
$result = $conn->query($sql);
Salin selepas log masuk

Pernyataan di atas akan menanyakan semua data dalam jadual yang umurnya lebih besar daripada 18.

Selain mengeluarkan data ke skrin, kami juga boleh menyimpan data dalam pembolehubah untuk pemprosesan seterusnya:

$data = array();
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    $data[] = $row;
  }
} else {
  echo "0 结果";
}
Salin selepas log masuk

Kod di atas menyimpan set hasil dalam tatasusunan $data.

Ringkasan:

Untuk menanyakan pangkalan data dan data output dalam PHP, gunakan langkah berikut:

  1. Sambung ke pangkalan data menggunakan sambungan mysqli atau PDO.
  2. Gunakan pernyataan SQL untuk menanyakan data.
  3. Gunakan fungsi ambil untuk melintasi set hasil.
  4. Output hasil atau simpan dalam pembolehubah untuk diproses.

Saya harap artikel ini akan membantu pangkalan data pertanyaan PHP dan output hasil.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan pangkalan data dalam php dan mengeluarkan hasilnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan