$word = $_POST["sou"];
$strSql="select * from book where(bookname LIKE '%$word%' OR writer LIKE '%$word%' OR type LIKE '%$word%')";
$result=mysql_query($strSql,$db);
while($res=mysql_fetch_array($result))
{....//省略}
下面这是报错的内容
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in 购书网页设计/mysearch.php on line 58//////58行是while那句
请问是什么问题?该怎么改?前一个页面有个文本输入框,id是sou,然后转到下个页面显示出搜索内容。
你可以先删除日期最小那比记录,然后再插入最新的记录
删记录(delete from `访问记录表` where `访问时间`=(SELECT MIN(`访问时间`) FROM `访问记录表`);)
插入记录(insert into `访问记录表`(`编号`,`访问网址`,`访问时间`) select ....)
这样来做,OK, 请采纳
这样做的原因:
1.你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?追问
删记录(delete from `访问记录表` where `访问时间`=(SELECT MIN(`访问时间`) FROM `访问记录表`);)
插入记录(insert into `访问记录表`(`编号`,`访问网址`,`访问时间`) select ....)
这样来做,OK, 请采纳
这样做的原因:
1.你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?追问
我这个是搜索.......
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-10-04
while 需要 true or false
但你传给了他一个array
这个while要做什么用的?
是为了判断是否有搜寻到资料用的吗?
那我建议使用
if(empty($res)){
echo '无搜索到资料';
}else{
}
还有问题请问喔∧o∧本回答被提问者采纳
但你传给了他一个array
这个while要做什么用的?
是为了判断是否有搜寻到资料用的吗?
那我建议使用
if(empty($res)){
echo '无搜索到资料';
}else{
}
还有问题请问喔∧o∧本回答被提问者采纳