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 關注
- 2925 瀏覽
添加回答
舉報
0/150
提交
取消