繁体   English   中英

在对象上使用时尝试获取非对象的属性

[英]Trying to get property of non-object when used on object

我有一些将对象返回到变量的PHP:

                $db = new Db(); 
                $db->db_connect(); 
                $testSelectQuery = $db->db_select('SELECT * FROM test');
                //$dbValue = $testSelectQuery[0]->testcol;
                $test = $testSelectQuery[0];
                FB::log($test);

这是$ test的输出:

Object {idtest: "1", testcol: "from db"}

现在,当我尝试回显其中一列时:

echo $test->testcol

我收到一个错误:

Notice: Trying to get property of non-object

它只是在输出中定义为对象。 我在做什么错,我该如何解决?

编辑:vardump($ test)结果为: array(2) { ["idtest"]=> string(1) "1" ["testcol"]=> string(7) "from db" }

看起来$test是一个关联数组

像这样访问它:

echo $test['testcol'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM