我想做一个循环顺序输出图片.不知道写这个代码?
表结构
id | img | key | date |
1 | h1.jpg | 1 |
1522077253 |
# 2 |
h1.jpg | # 1 |
1522077253 |
# 3 |
h1.jpg | # 2 |
1522077253 |
# 4 |
h1.jpg | # 2 |
1522077253 |
# 5 |
h1.jpg | # 1 |
1522077253 |
# 6 |
h1.jpg | # 2 |
1522077253 |
# 7 |
h1.jpg | # 1 |
1522077253 |
# 8 |
h1.jpg | # 3 |
1522077253 |
# 9 |
h1.jpg | # 3 |
1522077253 |
# 10 |
h1.jpg | 1 |
1522077253 |
11 |
h1.jpg | # 1 |
1522077253 |
# 12 |
h1.jpg | # 2 |
1522077253 |
# 13 |
h1.jpg | # 3 |
1522077253 |
# 14 |
h1.jpg | # 2 |
1522077253 |
# 15 |
h1.jpg | # 2 |
1522077253 |
# 16 |
h1.jpg | # 3 |
1522077253 |
# 17 |
h1.jpg | 2 |
1522077253 |
# 18 |
h1.jpg | # 3 |
1522077253 |
# 19 |
h1.jpg | # 3 |
1522077253 |
比如现在key=1的字段ID 是 1,2,5,7,10,11 六个字段
我想按顺序每次输出一条.
第1次输出 id 1字段
第2次输出 id 2字段
.......
第6次输出 id 11字段
第7次输出 id 1字段
第8次输出 id 2字段
.......
第N次输出 id 下一个字段
永远循环下去.
中间不管插入多少个key=1的数据 都会循环下去.
请问这个PHP 如何编写.
目前找到一个顺序输出的sql 但是使用起来不便利
select * from tu_pic order by field(id,9,5,6,7,8) limit 1
好人二狗2018-03-29 12:19:43
没你那么干的,这个应该写个死循环,
$sql = 'select * from tu_pic order by id desc limit 1'
for ($i=0;;$i++) {
$reult = mysql_query($sql);
var_dump(mysql_fetch_array($result));
}