我有一个表格,用我的数据库显示所有字段条目:
$sql = ("SELECT * FROM tbl_guests");
$result = mysqli_query($conn,$sql);
并使用while循环和mysqli_fetch_array($result)
函数,如下所示:
while($row = mysqli_fetch_array($result))
我想做一个简单的搜索功能,搜索表格中的条目,就像我搜索" Mark"它将显示带有" Mark"的条目,如果它不存在,它将只显示空字段。
这是我目前的代码:
if(isset($_GET['search'])) {
$input = $_GET['search'];
$sql = ("SELECT * FROM tbl_guests WHERE GuestID LIKE '%$input%' FirstName LIKE '%$input%' OR MiddleName LIKE '%$input%' OR LastName LIKE '%$input%' OR GuestType LIKE '%$input%' OR DateOfRegistration LIKE '%$input%'");
$result = mysqli_query($conn,$sql);
}
<form action="" method="GET">
<input type="text" name="search">
<input type="submit" value="submit" >
</form>
但它给了我一个错误:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ***** on line 35
我的第35行是这样的:
while($row = mysqli_fetch_array($result))
我该如何解决这个问题? =)先谢谢你! =)