2012-02-03 93 views
0

我是drupal的新手,試圖執行一些與數據庫相關的基本查詢。我需要計算表中受影響的行數。 我試着用以下代碼:DRUPAL關於mysql_num_rows()的錯誤

$query1 = "SELECT user_type,user_staus FROM `login_info` WHERE username='{$username}' 
    AND password='{$password}' LIMIT 1"; 
    $fetched = db_query($query1); 
    //check if record exists otherwise you would receive another notice that can 
    //break redirect functionality 
    if (mysql_num_rows($fetched)) 
    { 
    $record = db_fetch_assoc($fetched); 
    // make sure that value is integer 
    if ((int)$record["user_staus"]) 
    { 
     exit("Please login after some time"); 
    } 
    else 
    { ------- codes ---- } 

但我得到以下錯誤:

警告:mysql_num_rows()預計參數1是資源,對象的eval給予()(C的53行:\ xampp \ htdocs \ drupal \ modules \ php \ php.module(74):eval()'d code)。

然後當我與db_num_rows努力,我收到以下錯誤:

致命錯誤:調用未定義功能db_num_rows()在C:\ XAMPP \ htdocs中\ Drupal的\模塊\ PHP \ PHP .module(74):eval()在第53行的d代碼

我對DRUPAL很新,任何人都可以幫我解決。很多人提前感謝。

+0

是否回顯mysql_num_rows($ fetched);回報什麼? – SpaceBeers 2012-02-03 09:24:57

+0

謝謝...至少有一個人有時間來幫助我...沒有,,,它沒有返回任何東西......但是m得到連續錯誤...錯誤與db_query($ query1)一起也存在... :( – 2012-02-03 10:08:52

+0

致命錯誤:調用未定義的函數db_query()在C:\ xampp \ htdocs \ drupal \ extract.php上線 – 2012-02-03 10:09:19

回答

1

正如聊天室中所述,您沒有使用此外部代碼連接到數據庫。

你需要進入你的主題文件夾並從那裏開始。這樣你將連接到數據庫和Drupal核心等。

如果我是你,我會從一些教程開始。官方網站上的Drupal版本非常好,我是如何開始的。

http://drupal.org/documentation/customization/tutorials

好運。