Warning: mysql_num_rows() expects parameter 1 to be resource, object given in?D:\wamp\www\2017-last class\NO-10-Mysql\article\admin\article.search.php?on line?6以上的問題應該怎么解決呢,也打印不出數據代碼出錯的地方是以下:<?phprequire_once('../connect.php');$key = $_GET['key'];$sql = "select * from article where title like '%$key%' order by dateline desc";$query = mysqli_query($con,$sql);if($query&&mysqli_num_rows($query)){ ? ?while($row=mysqli_fetch_assoc($query)){ ? ? ? ?$data[]=$row; ? ?}}附:其他的都是這么用,就唯獨這里出問題。。。
3 回答
已采納
黃小凡
TA貢獻69條經驗 獲得超36個贊
不知道你哪錯了,感覺是數據庫的查詢出了問題,我幫你改成用mysqli類的方法,你試一下看看,我在我這用是沒問題
<php
????$mysqli?=?new?mysqli('localhost','root','root','test');
????if?($mysqli->connect_errno)?{
??????die('connect?error');
?????}
?????$sql?=?"select?*?from?article?where?title?like?'%$key%'?order?by?dateline?desc";
?????$mysqli_result?=?$mysqli->query($sql);
?????if?($mysqli_result?&&?$mysqli_result->num_rows>0)?{
??????while?($row?=?$mysqli_result->fetch_assoc())?{
???????$data[]?=?$row;???
??}??
?}
?>- 3 回答
- 0 關注
- 2948 瀏覽
添加回答
舉報
0/150
提交
取消
