Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kod PHP melaksanakan fungsi pertanyaan mudah

Kod PHP melaksanakan fungsi pertanyaan mudah

PHPz
PHPzasal
2023-04-11 10:29:551606semak imbas

(Artikel ini adalah untuk rujukan sahaja. Kod mungkin mempunyai ralat kerana perubahan masa dan versi. Pembaca diminta menyesuaikan diri)

Dalam pembangunan laman web, fungsi pertanyaan adalah sangat biasa kongsikannya dengan anda di bawah Mari kita lihat pelaksanaan kod PHP bagi fungsi pertanyaan mudah.

Pertama sekali, buat kotak input dan butang hantar dalam fail HTML:

<form action="query.php" method="post">
  <input type="text" name="name" placeholder="请输入要查询的名字">
  <input type="submit" name="submit" value="查询">
</form>

Kemudian, tulis pernyataan SQL dalam fail query.php dan keluarkan hasilnya:

<?php
  // 建立数据库连接
  $conn = mysqli_connect("localhost", "username", "password", "database_name");

  // 获取输入框中的名字
  $name = $_POST[&#39;name&#39;];

  // 查询语句
  $sql = "SELECT * FROM user WHERE name LIKE &#39;%$name%&#39;";

  // 执行查询
  $result = mysqli_query($conn, $sql);

  // 输出查询结果
  if(mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
      echo "名字:" . $row['name'] . "<br>";
      echo "年龄:" . $row['age'] . "<br>";
      echo "性别:" . $row['gender'] . "<br>";
      echo "<hr>";
    }
  } else {
    echo "查询结果为空!";
  }

  // 关闭数据库连接
  mysqli_close($conn);
?>

Penerangan kod:

  1. Untuk mewujudkan sambungan pangkalan data, anda perlu mengisi alamat pangkalan data, nama pengguna, kata laluan dan nama pangkalan data yang sepadan.
  2. Dapatkan nama dalam kotak input melalui $_POST.
  3. $sql ialah pernyataan pertanyaan, LIKE mewakili pertanyaan kabur dan % mewakili sebarang aksara.
  4. melaksanakan pertanyaan dan membaca hasil pertanyaan baris demi baris melalui mysqli_fetch_assoc.
  5. akan mengeluarkan hasil pertanyaan dan menggunakan gelung while dan mysqli_num_rows untuk menentukan sama ada hasil pertanyaan kosong.
  6. Tutup sambungan pangkalan data dan keluarkan sumber.

Artikel ini hanya memperkenalkan secara ringkas pelaksanaan kod PHP bagi fungsi pertanyaan dan tidak termasuk kandungan keselamatan dan pengoptimuman yang lain. Dalam pembangunan sebenar, anda juga perlu memberi perhatian untuk mencegah isu keselamatan seperti suntikan SQL, dan mengoptimumkan prestasi pernyataan pertanyaan.

Atas ialah kandungan terperinci Kod PHP melaksanakan fungsi pertanyaan mudah. 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