如何从vtiger crm中的数据库中获取结果?

时间:2015-04-18 04:08:49

标签: database vtiger

我正在使用vtiger 6.1.0版本。我想从vtiger中的数据库中获取用户详细信息。

我的代码:

require_once('include/database/PearDatabase.php');
$db = PearDatabase::getInstance();
$query8 = "SELECT id from  vtiger_users where is_admin=?";
$result8  =$db->pquery($query8, array("on"));
echo $num_rows = $db->num_rows($result8);

for($i=0; $i<$num_rows; $i++) {
  echo $row = $db->query_result_rowdata($result8, $i,'id');
}

使用此代码时,会打印总行数,但无法获取每个ID,显示一些内部服务器错误。请帮帮我!

1 个答案:

答案 0 :(得分:0)

您只能在query_result_rowdata函数中传递两个参数。 请参阅include / database / PearDatabase.php文件中的函数。

function raw_query_result_rowdata(&$result, $row=0) {
        if (!is_object($result))
                throw new Exception("result is not an object");
        $result->Move($row);
        $rowdata = $this->change_key_case($result->FetchRow());
        return $rowdata;
    }

所以请这样使用,它适合我。

   $index = 0;
 foreach($listViewEntries as $recordId => $record) {
    $rawData = $db->query_result_rowdata($listResult, $index++);
}