我通过HTML代码和PHP创建了一个搜索引擎,我为它创建了数据库。
但是,我搜索时出错。
如果我搜索“电脑笔记本电脑”,它会给我一个错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
C:\xampp\htdocs\n\search1.php on line 6
这是HTML代码:
<form method="post" action="search1.php">
Enter Text : <br/><br/><input type="text" name="search" size=50 maxlength=50><br/><br/>
<input type="Submit" name="Search" value="Search">
</form>
这是PHP代码:
<?php
mysql_connect("localhost","username","");
mysql_select_db("nnn");
$search=$_POST["search"];
$result = mysql_query("SELECT * FROM new WHERE title LIKE '%$search%'");
while($row=mysql_fetch_array($result))
{
$title=$row["title"];
$message=$row["message"];
$who=$row["who"];
$date=$row["date"];
$time=$row["time"];
$id=$row["id"];
echo "$title </br> $message </br> $who </br> $date $time </br>";
}
?>
答案 0 :(得分:0)
这意味着mysql_fetch_array()获取null值,该值在$ result中,因此您需要知道查询是否正常工作,只需尝试此操作或手动在sql窗口中执行该查询
if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
}