2012-03-30 107 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