Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注意:正在尝试获取非对象的属性。。。我想从返回状态为空的表中获取未返回图书的数量_Php_Mysql_Phpmyadmin - Fatal编程技术网

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是免费的