【发布时间】:2014-07-04 03:18:33
【问题描述】:
我在 NotORM 代码中遇到了问题。
这段代码运行良好:
$select = $db->pspaym->select("COUNT(*)")->where("F4","$textdate")->fetch();
$count = count($select);
但是这里的代码不起作用:
$select = $db->pssale->select("COUNT(*)")->where("F8","$textdate")->fetch();
$count = count($select);
这段代码有一个错误信息说:
"试图获取非对象的属性"
无法解决此问题。
所有变量都不为空。
谢谢。
【问题讨论】:
-
第二个例子中 $db 是在哪里定义的?
-
$db 来自 dbcon.php。然后我将 $db 声明为全局。这是代码:
global $db -
我在声明代码的文件页面顶部声明了全局$db。
-
我现在看到了问题。当我回显上面声明的第一个代码时,它回显了
$textdate,但第二个代码没有回显$textdate。我不知道为什么会这样。 -
我现在看到了错误,先生。似乎当我在全局 $db 上方声明 echo $textdate 时,日期出现了。这是代码: function count_sales($textdates) { echo $textdates;全局$db; $select = $db->pssale->where("F8 = ?", $textdates)->fetch(); $count = count($select);回声计数($select);