2013-06-26 188 views
0

我想從moodle數據庫中查詢一些數據。我正在使用數據操作API。這是我的代碼。當我在瀏覽器上運行它時,我得到一個空白屏幕。我真的不知道$ enrolids是什麼。它是一個關聯數組還是什麼。即使我嘗試創建一個關聯數組,我仍然會看到一個空白屏幕。從moodle數據庫中獲取數據

<?php 
require_once("../config.php"); 
$userid=$_GET['userid']; 
//Get the enrolids from the mdl_user_enrolments table 
$enrolids=$DB->get_records_sql('SELECT enrolid FROM {user_enrolments} WHERE userid=?', array($userid)); 
echo $enrolids['enrolid']; 
?> 

將欣賞幫助....

回答

2

我想通了: 爲了同樣的問題的人。這是解決方案。 Moodle是面向對象的。含義,查詢作出,返回stdClass的對象的數組即:

Array ([1] => stdClass Object ([id] => 1 [status] => 0 [enrolid] => 5 [userid] => 3 [timestart] => 0 [timeend] => 2147483647 [modifierid] => 0 [timecreated] => 0 [timemodified] => 0) [2] => stdClass Object ([id] => 2 [status] => 0 [enrolid] => 6 [userid] => 3 [timestart] => 0 [timeend] => 2147483647 [modifierid] => 0 [timecreated] => 0 [timemodified] => 0)) 

使用 - >符號抓取任何值你的願望即如果上述陣列被存儲在一個變量例如$ ARR,請執行以下操作,例如訪問狀態

$arr[1]->status; 

CHEERS ....