【发布时间】:2013-11-04 02:40:12
【问题描述】:
我正在使用这种方法从数据库中获取行并显示在 frontend 上,但是当它执行时它给出了一个致命的错误,即
致命错误:在第 432 行对 D:\xampp\htdocs\Deshbandhu\class\tblOp.php 中的非对象调用成员函数 getRow()
我正在使用的功能代码是
function getRowFields($fields,$where = NULL, $order = NULL){
global $db;
$fields = ($fields) ? " $fields " : " * ";
$where = ($where) ? " WHERE $where " : "";
$order = ($order) ? " ORDER BY $order " : " ORDER BY {$this->primaryKey} ";
$sql = "SELECT $fields FROM {$this->table} $where $order;"; // limit 0,1
$res =$db ->getRow($sql, DB_FETCHMODE_ASSOC);
echo $res; exit;
if (DB::isError($res))
return $this->raiseError($res);
return $res;
}
getRow() 的定义是
function getRow($where = NULL, $order = NULL,$fields=NULL){
global $db;
$sql = $this->buildQuery(NULL, TBLOP_EXECUTE_SELECT, $where, $order,$fields);
//echo $sql.'<br>';
$res = $db->getRow($sql, DB_FETCHMODE_ASSOC);
if (DB::isError($res))
return $this->raiseError($res);
return $res;
}
这段代码在实时服务器上运行并且没有给出任何错误,但是当我在本地服务器上执行它时,它会显示这样的错误。
【问题讨论】: