这是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行。因为表有数千行并且减慢了页面加载速度。
答案 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);