루프를 만들어서 사진을 순서대로 출력하고 싶은데요. 이 코드를 어떻게 작성해야 할지 모르시나요?
테이블 구조
아이디 | img | 키 | 날짜 |
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 6개 필드입니다
순서대로 하나씩 출력하고 싶습니다.
ID 1의 첫 번째 출력 field
2번 출력 id 2 field
.....
6번 출력 id 11 field
7번 출력 id 1 field
8번 출력 id 2 field
... .
id를 출력 N 번째와 다음 필드
는 영원히 반복됩니다.
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 desclimit 1'
for ($i=0;;$i++) {
$reult = mysql_query($sql);
var_dump(mysql_fetch_array($result));
}