我有这个代码工作100%,但它不显示MySQL数据库所需的最新细节。为什么这个查询不给我最近插入的行?
$SQL = "SELECT * FROM wdclients ORDER BY 'id' DESC LIMIT 6";
$result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) {
echo $latest1;
print $db_field['clientid'];
echo $latest2;
print $db_field['cname'];
echo $latest3;
print $db_field['cname'];
echo $latest4;
}
现在的问题是我需要的代码只显示数据库中的6个最新条目。我在数据库中有超过500个客户端,但它只显示前6个并且从不更新。
数据库中的“ID”字段设置了自动增量值。
你如何定义最新?基于ID? – Zohaib
删除'id'列的引号。 –
你忘记了开始偏移例如:'SELECT * FROM wdclients ORDER BY id DESC LIMIT 0,6' –