Maison > Questions et réponses > le corps du texte
Je souhaite créer une boucle pour afficher des images en séquence. Vous ne savez pas comment écrire ce code ?
Structure des tableaux
identifiant | img | clé | date |
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 |
Par exemple, l'ID de champ de key=1 est 1,2,5,7,10,11 six champs
Je souhaite en afficher un à la fois dans l'ordre.
La première sortie de l'identifiant 1 champ
2 fois l'identifiant de sortie 2 champ
....
6ème fois l'identifiant de sortie 11 champ
7ème fois l'identifiant de sortie 1 champ
8ème fois l'identifiant de sortie 2 champ
... .
Sortir l'identifiant pour la Nième fois et le champ suivant
boucle pour toujours.
Peu importe le nombre de données avec key=1 insérées au milieu, cela bouclera.
Comment écrire ce PHP
Actuellement trouvé une sortie séquentielle SQL Mais il n'est pas pratique à utiliser
select * from tu_pic order by field(id,9,5,6,7,8) limit 1
小涛 2018-04-03 21:31:50
Je l'ai résolu moi-même. En fait, il s'agit de jouer chaque chanson dans une boucle infinie
.好人二狗2018-03-29 12:19:43
Je n'ai pas fait ce que vous avez fait, cela devrait être écrit comme une boucle infinie,
$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));
}