这可以应用。查阅全文于标签,来评析,...如何知道它在数据集中的价值多少倍?并为所有的价值?
我怀疑它获得例如,前20次重复在一个表中的属性附加伤害..
我的意思是,我知道我可以问为mysql_num_rows选择的属性,但我该怎么做才能知道所有这些?
例如,
最流行的颜色:红色 -100000 蓝色-5000 白色-200 等等...
如果任何人都可以给我一个线索..谢谢!
这可以应用。查阅全文于标签,来评析,...如何知道它在数据集中的价值多少倍?并为所有的价值?
我怀疑它获得例如,前20次重复在一个表中的属性附加伤害..
我的意思是,我知道我可以问为mysql_num_rows选择的属性,但我该怎么做才能知道所有这些?
例如,
最流行的颜色:红色 -100000 蓝色-5000 白色-200 等等...
如果任何人都可以给我一个线索..谢谢!
SELECT `name`, count(*) as `count` FROM `colors`
GROUP BY `name`
ORDER BY `count` DESC
您想对数据库执行此计算,而不是在您的应用程序中。通常情况下,以下形式的查询应该是罚款:
SELECT color_id, COUNT(product_id) AS number
FROM products
GROUP BY color_id
ORDER BY number DESC
LIMIT 20
这将是这种方式速度更快,因为只值数的数据从数据库到应用程序发送。另外,如果您的索引设置正确(例如color_id
),大腿会更平滑。