求助!!!PHP,明明数据库创建是正确的,但就是找不到记录。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助!!!PHP,明明数据库创建是正确的,但就是找不到记录。。相关的知识,希望对你有一定的参考价值。
20 $sql = "SELECT * FROM stu WHERE ip =".$_GET['ip'];
21 $stmt = $pdo->query($sql);//返回预处理对象
22 if($stmt->rowCount()>0)
Notice: Undefined index: ip in D:\phpStudy\WWW\zuoye\edit.php on line 20
Fatal error: Call to a member function rowCount() on a non-object in D:\phpStudy\WWW\zuoye\edit.php on line 22
第二个错误:
rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。有些数据库在执行select语句时会将结果集全部读入内存,但对于数量巨大的结果集,这样显然是低效的。大部分的数据库则只会返回结果集的一部分,当需要时再返回其余的结果集,这样无论是内存占用和执行效率都是优化的。对于后一种情况,则rowCount无法返回正确的SELECT语句结果集的行数。 获取正确的SELECT结果的行数:
使用fetchAll函数 $stmt = $q->fetchAll(); $rowCount = count($stmt); 参考技术A 你的刷新一下才能够显示出来,你用的是类似navicate for mysql吧?追问
嗯,用的是mysql,然后用phpstudy搭的环境
刷新之后还是显示不出来,跳转到页面就显示这个错误
追答你的索引未定义:Undefined index,你要学会看报错提示。
以上是关于求助!!!PHP,明明数据库创建是正确的,但就是找不到记录。。的主要内容,如果未能解决你的问题,请参考以下文章