2012-03-30 105 views
0

我想顯示主頁上的產品數量。如何限制數據庫查詢結果的數量?

我的代碼是:

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name"); 

我想設置的只有6種產品(例如)的限制。

回答

1

添加LIMIT參數的語句的結束..

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name LIMIT 6"); 
+0

至少,如果我正確理解你的問題 – SuperRod 2012-03-30 05:18:19

+0

非常感謝親愛的,你能告訴我,當我們刷新如何改變這些產品我們的頁面使用rand()functio aur其中一個謝謝 – ruby 2012-03-30 05:46:17

+0

只需將您的ORDER更改爲RAND(c.categories_id),sort_order,cd.categories_name 您可以用c.categories_id替換您想要的隨機值。 – SuperRod 2012-03-30 05:55:09