gpt4 book ai didi

php - getRow() 函数出现 fatal error

转载 作者:行者123 更新时间:2023-11-30 01:09:03 25 4
gpt4 key购买 nike

我正在使用此方法从数据库中获取行并显示在前端上,但是当它执行时,会出现 fatal error

Fatal error: Call to a member function getRow() on a non-object in D:\xampp\htdocs\Deshbandhu\class\tblOp.php on line 432

我正在使用的功能代码是

 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;
}

此代码在实时服务器上运行,没有给出任何错误,但是当我在本地服务器上执行它时,它显示这样的错误。

最佳答案

问题出在您的 $db 变量上,请检查您的数据库初始化代码,它可能无法连接到数据库并且不会检查错误。

关于php - getRow() 函数出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com