2011-02-17 52 views
0

我想編寫SQL查詢來查找標題與給定標題(標題字段值的值)匹配的節點ID(nid)類型。我想以下各項數據庫查詢獲取nid檢查Drupal 6.x中的重複標題

function title_ajax_check_duplicate($title, $type) { 

$results = db_query("SELECT nid FROM {node} WHERE title = '%s' AND type = '%s'", $title, $type); 


    if (!empty($results)) { 
    // This is a duplicate. 
    return $results; 
    } 
    else { 
    return FALSE; 
    } 
} 

我不能夠解決這個長一段時間。任何幫助將非常appriciated。 在此先感謝。

+0

仍在等待答覆。 – aac 2011-02-18 08:56:23

回答

0

$結果將返回一個MySQL資源,無論我認爲的實際結果。

結帳db_fetch_array這實際上會包含結果。然後您必須迭代結果數組才能找到重複項。

0

更改您查詢行:

$result = db_result(db_query("SELECT nid FROM {node} WHERE title = '%s' AND type = '%s'", $title, $type));

+0

感謝您的回覆。我的完整問題在http://drupal.org/node/1051242提及。我仍然在努力讓我的模塊工作。 – aac 2011-02-27 07:31:30