Php MySQL仅显示最后8行
在我的索引页上,我有“最新作品”,其中显示了8件作品 我需要它只抓取那些活动=1的 我有这样的想法:Php MySQL仅显示最后8行,php,mysql,sql,Php,Mysql,Sql,在我的索引页上,我有“最新作品”,其中显示了8件作品 我需要它只抓取那些活动=1的 我有这样的想法: $sql = 'SELECT * FROM portfolio WHERE active = 1'; 我尝试过这样做,但它不起作用,当我尝试在PHPMyAdmin中传递它时,我也会出错 $sql = 'SELECT * FROM portfolio WHERE active = 1 WHERE [id] > SELECT MAX([
$sql = 'SELECT * FROM portfolio WHERE active = 1';
我尝试过这样做,但它不起作用,当我尝试在PHPMyAdmin中传递它时,我也会出错
$sql = 'SELECT * FROM portfolio
WHERE active = 1
WHERE [id] > SELECT
MAX([id]) - 8 FROM portfolio';
有什么想法吗 如果您想获得最近的8件活动件,请使用“限制”和“订购方式”
$sql = 'SELECT * FROM portfolio WHERE active=1 ORDER BY id DESC LIMIT 8'
按id顺序描述
->按id的最高值到最低值对行进行排序,使用ASC表示相反
限制8
->像这样的问题只有前8行已经回答了一百万次了。。。
SELECT * FROM portfolio WHERE active=1 ORDER BY id DESC LIMIT 8
$sql = 'SELECT * FROM `portfolio` WHERE `active` = 1 ORDER BY `id` DESC LIMIT 8';