Rumah > Artikel > pembangunan bahagian belakang > Kod PHP melaksanakan fungsi pertanyaan mudah
(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['name']; // 查询语句 $sql = "SELECT * FROM user WHERE name LIKE '%$name%'"; // 执行查询 $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:
$_POST
. $sql
ialah pernyataan pertanyaan, LIKE
mewakili pertanyaan kabur dan %
mewakili sebarang aksara. mysqli_fetch_assoc
. while
dan mysqli_num_rows
untuk menentukan sama ada hasil pertanyaan kosong. 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!