社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

尽管语句在数据库中工作,PHP/MYSQL Select语句仍抛出错误

Jane Semtner • 4 年前 • 1252 次点击  

我知道之前有人问过这个问题,但我花了很多时间来研究答案,找不到任何能给我指明正确方向的东西。

我有以下代码:

<?php
$connSel = OpenCon();
$sqlSel = 'SELECT * FROM sitecomments';
$stmtSel = $connSel -> prepare($sqlSel);
$q_resultSel = $stmtSel -> execute();

if(sizeof($q_resultSel)>0){
    while($row = $q_resultSel->fetch_assoc()){
        echo $row['username']."<br><br>".$row['comment'];
    }
}
else{
    echo '<i>No comments yet</i>';
}
?>

我已经检查了数据库中的查询,它返回了一切正常。但是,它在这里不起作用。我得到错误消息“调用boolean上的成员函数fetch_assoc()”。

我试图找出错误,但似乎是

while($row = $q_resultSel->fetch_assoc())

返回false,就像返回查询fail一样,因此迭代它不起作用。我试图在$q_resultSel中找到行数,但得到消息“Trying to get property of non-object”,因此我不确定我是否理解在以前的文章中找到的特定错误检查方法。

任何想法都将非常感谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52034
 
1252 次点击  
文章 [ 4 ]  |  最新文章 4 年前