Mysql-如何从表中选择最后100条记录

时间:2016-06-19 09:32:53

标签: php mysql

这是php / mysql代码

$view->pch = $db->Query("SELECT from_unixtime(`pauc_date`), `pauc_ad_id`, `pauc_domain`, `pauc_word`, `pauc_referer`, `pauc_ip`, `pauc_country`
                         FROM publisher_ad_units_clicks 
                         WHERE pauc_user_id=?", "i", $USER_ID);

我需要更改此查询以仅获取最后100行。因为表有数千行并且减慢了页面加载速度。

2 个答案:

答案 0 :(得分:1)

您可以使用MySQL ORDER BY..LIMIT

SELECT from_unixtime(pauc_date), pauc_ad_id, pauc_domain, pauc_word, pauc_referer, pauc_ip, pauc_country
FROM publisher_ad_units_clicks
where pauc_user_id=?
ORDER BY pauc_date DESC
LIMIT 100

答案 1 :(得分:0)

您需要在mysql查询中使用limit。 Reference

$view->pch = $db->Query("SELECT from_unixtime(`pauc_date`), `pauc_ad_id`, `pauc_domain`, `pauc_word`, `pauc_referer`, `pauc_ip`, `pauc_country`
                         FROM publisher_ad_units_clicks 
                         WHERE pauc_user_id=? LIMIT 0, 100", "i", $USER_ID);