你应该用倒序查询,这样查到的就是最新的数据。 order by id asc (顺序) 默认是这样的 order by id desc (倒序) 不知道你的记录有序列号ID,或者日期什么的没有,用它来做顺序号。 如果有id这个字段的话,你上述的语句就可以写成: $sql="SELECT * FROM `dh_full_search` WHERE `typeid` =52 order by `id` desc LIMIT 0 , 8";...
默认数据库是递增排列的,数据往后添加,你老取前面的数据怎么回有变化比如现在你有0-9条数据,取前八条是0-7,如果新加了数据5条数据,就变成0-14,你取前8条,数据还是跟原先一样。要取得新数据就得从后往前取,让查询结果按降序排列$sql="SELECT * FROM `dh_full_search order by id desc WHERE ty...