$ pic = $ DBcon-> query(“SELECT * FROM tbl_pictures WHERE type ='holidays'ASC LIMIT 200”);
让我们说我的数据库有500条记录。如果我使用上面的查询,则从200开始并在最后一条记录处停止。
所以前200个将不会被搜索,我是否正确?如果这是真的,我怎么必须写我的查询从记录200开始,往500,然后搜索记录0 - 200呢?
注意:只要找到一个匹配项,迭代就会停止。它只是下一张图片
谢谢你们:)
如果有必要,那就是我的数据库:
CREATE TABLE IF NOT EXISTS `tbl_pictures` (
`picture_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(60) NOT NULL,
`type` varchar(60) NOT NULL,
`filename` varchar(60) NOT NULL,
`title` mediumtext NOT NULL,
`description` mediumtext NOT NULL,
`date` varchar(60) NOT NULL,
PRIMARY KEY (`picture_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
答案 0 :(得分:0)
如果您要按照插入ID排序的顺序查找下一张图片:
SELECT * FROM tbl_pictures WHERE picture_id>?
ORDER BY picture_id LIMIT 1
LIMIT
仅影响给定的结果,而不影响实际搜索的记录数。