2014-02-12 15 views
0

我正在開發一個drupal項目,我需要編寫運行在10分鐘再予和更新數據庫。我使用Drupal的7.24最新版本。未定義的偏移量DatabaseLog-> findCaller()(第156行的D: wamp www drupal7.24 includes database log.inc

我創建了一個單獨的PHP文件和負載Drupal的充分引導作爲

define('DRUPAL_ROOT',getcwd()); 
chdir(DRUPAL_ROOT); 
require_once './includes/bootstrap.inc'; 
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); 

現在我已經使用db_select()函數寫了一個選擇查詢和它給出了以下錯誤:

注意:未定義的偏移量:5在DatabaseLog-> findCaller()(D:\ wamp \ www \ drupal-7.24 \ includes \ database \ log.inc的第156行)中。

我沒有認識到如何解決它。任何幫助將不勝感激。

感謝,

拉吉基肖爾

回答

0

我已經創建了一個文件,我在放在根目錄下,它爲我工作。請檢查以下內容

echo $_SERVER['DOCUMENT_ROOT']; 
chdir($_SERVER['DOCUMENT_ROOT']); 
define('DRUPAL_ROOT', $_SERVER['DOCUMENT_ROOT']); // optional 
require_once 'includes/bootstrap.inc'; 
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); // load Drupal to use Drupal API 

$users = db_select('users', 'u') 
->fields('u', array('uid')) 
->condition('u.status', 1, '='); 
$users->innerJoin('users_roles', 'ur', 'u.uid = ur.uid'); 
$users = $users->execute(); 
foreach ($users as $user) { 
    echo $user->uid; 

} 
相關問題