php的mySQL语句问题
$word=$_POST["sou"];$strSql="select*frombookwhere(booknameLIKE'%$word%'ORwriterLIKE'%...
$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,然后转到下个页面显示出搜索内容。 展开
$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,然后转到下个页面显示出搜索内容。 展开
2个回答
展开全部
你可以先删除日期最小那比记录,然后再插入最新的记录
删记录(delete from `访问记录表` where `访问时间`=(SELECT MIN(`访问时间`) FROM `访问记录表`);)
插入记录(insert into `访问记录表`(`编号`,`访问网址`,`访问时间`) select ....)
这样来做,OK, 请采纳
这样做的原因:
1.你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?
删记录(delete from `访问记录表` where `访问时间`=(SELECT MIN(`访问时间`) FROM `访问记录表`);)
插入记录(insert into `访问记录表`(`编号`,`访问网址`,`访问时间`) select ....)
这样来做,OK, 请采纳
这样做的原因:
1.你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?
追问
我这个是搜索.......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询