Php 注意:正在尝试获取非对象的属性。。。我想从返回状态为空的表中获取未返回图书的数量
我想从退货状态为空的表中获取未退货图书的数量Php 注意:正在尝试获取非对象的属性。。。我想从返回状态为空的表中获取未返回图书的数量,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我想从退货状态为空的表中获取未退货图书的数量 <?php require_once("includes/config.php"); if(!empty($_POST["studentid"])) { $studentid= strtoupper($_POST["studentid"]); $sth = "SELECT count(*) as total from tblissuedbookdetails where Stude
<?php
require_once("includes/config.php");
if(!empty($_POST["studentid"])) {
$studentid= strtoupper($_POST["studentid"]);
$sth = "SELECT count(*) as total from tblissuedbookdetails where Studentid=:studentid and retrunstatus=NULL";
$query= $dbh -> prepare($sth);
$query-> bindParam(':studentid', $studentid, PDO::PARAM_STR);
$query-> execute();
$results = $query -> fetchAll(PDO::FETCH_OBJ);
echo "<b>Already Issued: </b>".$results->fetch_array;
echo "<script>$('#submit').prop('disabled',false);</script>";
}
?>
基于打印
,在$query->fetchAll(PDO::FETCH_OBJ)
之后的$results
包含数据
要访问数据,请使用以下命令
<?php
//...
echo $results[0]->total
//...
?>
似乎您的查询结果为total=0
。如果不是预期的输出,您可以检查数据库。这是我面临的错误。。(P.S我对PHP不熟悉)注意:尝试在C:\wamp\www\library\admin\get\u quantity.PHP的第12行获取非对象的属性,您确定您的查询正在成功运行并且没有导致错误吗?另外,您的一列(retrunstatus
)看起来拼写错误,这可能是原因所在。第12行实际上是第12行
?这是第12行:echo“已发布:”。$results->fetch\u array@marloI真的不知道我面临什么问题。。。在一个类似的php代码中,我从ID中获取学生姓名,这很好。。。。而且拼写很好。。。我在数据库表中拼错了它,所以我必须在代码中写相同的一个@达伦嘿!非常感谢!除了你的建议之外,我还必须稍微更改我的SQL命令。。。我必须将retrunstatus设置为NULL,而不是retrunstatus=NULLWelcome:)我建议您需要研究一些用于PHP mySQL HTML开发的工具。DBeaver对SQL是免费的