php在while里查询数据库,查询不到,有代码,请帮忙看看

php在while里查询数据库,查询不到,有代码,请帮忙看看,第1张

改成这样,看看行不行 <?php mysql_connect('localhost','root','')mysql_select_db('test')mysql_query('SET NAMES gb2312')$title = iconv("utf-8","gb2312","韩海警用橡皮d打死中国渔民") $sql = 'SELECT `content` FROM `db_test` WHERE `title` LIKE '%".$title."%' $searchresult=mysql_query($sql)//var_dump($searchresult)用var_dump检查资源显示是resource(4) of type (mysql result) while($row = mysql_fetch_array($searchresult)){ echo $row['content']} ?>

当输入的号码不存在时,查询仍然是正常完成的,并不会出错,只是返回的是个空记录集,但空记录集不等于空对象,所以你简单地用 if ($num){ 来判断是否找到数据是不对的,应该判断返回的记录数量是否为零:

if($num&&mysqli_num_rows($num)>0){

此外,当输入的号码不存在时,mysqli_error($link))是没有错误信息提示的,因为我前面已经说了:这不是错误!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10698791.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存