2015-04-18 4 views
0

Я использую vtiger 6.1.0 version.I хочу получить данные пользователя из базы данных в vtiger.Как получить результат из базы данных в vtiger crm?

Мой код:

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

При использовании этого кода, общее количество строк печатается, но каждый идентификатор не может быть извлечен, показывая некоторую внутреннюю ошибку сервера. Пожалуйста, помогите мне!

ответ

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