我正在使用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,显示一些内部服务器错误。请帮帮我!
答案 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++);
}