什麼是做到這一點的最好方法是什麼?我已經回落到做在結果while()循環和抽絲最後一個,因爲它的推移,但這似乎有點那個,不雅觀。 D7在這裏提供了一些幫助,但是對於D6有沒有什麼建議?謝謝!正從一個Drupal的最後一個項目db_fetch_object
0
A
回答
1
在一般的情況下(如沒有發動機的提示爲MySQL),使用:
$query = 'SELECT nid, title from {node} WHERE type="page"';
$query_count = 'SELECT count(*) from {node} WHERE type="page"';
$count = db_result(db_query($query_count)); // $query_count
$last_record = db_fetch_object(db_query_range($query, $count-1, 1));
如果查詢中使用排序,只需使用 「反序」:
$query = 'SELECT nid, title from {node} WHERE type="page" ORDER BY nid ASC';
// ...
$counterquery = 'SELECT nid, title from {node} WHERE type="page" ORDER BY nid DESC LIMIT 0,1';
$last_record = db_fetch_object(db_query($counterquery));
2
爲什麼不扭轉您的查詢的順序和限制爲1並得到那個?
喜歡的東西:
$result = db_query_range("SELECT * FROM {table} ORDER BY field DESC", 0, 1)
;
http://api.drupal.org/api/drupal/includes--database.mysql.inc/function/db_query_range/6
+0
Thx;好主意,但不完全。一個更好的問題陳述:我已經有了一個時間戳項的表格,我想在表中的N個最近的項目。但是,可能有關係 - 如果我在尋找5項,第6項可以具有相同的時間爲5號。所以,我的計劃是獲得前五名,獲得第5的時間戳,然後重新進行查詢來獲取所有的時間戳項直到值(在這種情況下,獲得第6項)。因此,我可能以上的方式,至少似乎工作。但是現在@rimian讓我擔心這一切的交易方面。思考? – 2011-03-04 01:49:44
0
相關問題
- 1. 找出一組項目的最後一個項目在SQL
- 2. 的ListView砍最後一個項目
- 3. Loop只返回最後一個項目
- 4. 返回返回最後一個項目
- 5. split()js最後一個數組項目
- 6. RecyclerViewAdapter只顯示最後一個項目
- 7. 隱藏最後一個項目上的下一個按鈕jCarousel
- 8. 第一個/最後一個項目和項目組的循環設計?
- 9. 遍歷一個NSMutable字典只返回最後一個項目
- 10. PHP添加逗號到每一個項目,但最後一個
- 11. 正則表達式找到最後一個項目名稱
- 12. CSS導航 - 最後一個項目沒有正確對齊
- 13. jQuery:將最後一個項目從UL移到新的UL
- 14. Recycler View - 從右邊的重疊項目削減最後一個
- 15. 最後一個翻譯從JS到Ruby的奧丁項目
- 16. 所有ComboBoxItem ValueMembers是最後一個項目從DataReader的
- 17. 我可以在flexbox中生長奇數個項目的第一個項目,而不是最後一個項目
- 18. 爲postgres中的每個用戶選擇一個項目的最後一個
- 19. 從另一個項目中的一個項目調用類?
- 20. 從Visual Studio的另一個項目運行一個項目
- 21. 如何從選取框列表的第一個項目和最後一個項目中刪除空格?
- 22. 顯示每個類別的最後一個發佈項目
- 23. 從後續項目中總結第一個分組的項目
- 24. 調用從一個Win32的.lib項目,從一個項目,是一個純粹的Win32項目,沒有CLR
- 25. 讓最後一個例外從最後一個powershell執行
- 26. 獲取第一個項目和最後一個項目,如果它存在於一個組中
- 27. Listview爲最後一項上的每個項目添加填充
- 28. Smarty目標最後一項
- 29. 如何從列表的第一個和最後一個項目Haskell中創建一個新列表?
- 30. 第一和最後一個項目是相同
如果什麼人創建了另一個節點,而這是怎麼回事?這不是交易性的。 – Rimian 2011-03-03 11:49:35
然後看第二個例子。 – Nikit 2011-03-05 00:28:38