![](/img/trans.png)
[英]SQL query to display the records which have 3 or more consecutive rows and the amount of people more than 100
[英]sql query not working in drupal when fetching more than 100 rows
我正在嘗試執行此mysql查詢,如果我將query_limit設置為100以上,它不會給我任何結果,有人可以指出我該怎么做才能獲取更多數據。
$query_limit = 190;
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid =1";
$query_result = db_query_range($query1, $vid, 0, $query_limit);
在您的示例中,您沒有將正確的參數傳遞給db_query_range
。 您應該嘗試不傳遞未使用的查詢參數替換$vid
:
$query_limit = 190;
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid = 1";
$query_result = db_query_range($query1, 0, $query_limit);
或更好的方法是 ,通過在查詢中引用它來正確使用它(查詢末尾的%d
將替換為$vid
的值:
$vid = 1;
$query_limit = 190;
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid = %d";
$query_result = db_query_range($query1, $vid, 0, $query_limit);
如果使用的是Drupal7,則可能會錯誤地調用db_query_range
函數。 http://api.drupal.org/api/function/db_query_range/7 :
db_query_range($query, $from, $count, array $args = array(), array $options = array())
$count The number of records to return from the result set.
查詢中沒有結果意味着表中沒有符合聯接條件的行。
您是否已驗證Drupal安裝中的任何節點都具有#1分類詞匯中的分類術語? 如果在任何節點中未使用#1詞匯表,則查詢將導致零行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.