Maison  >  Questions et réponses  >  le corps du texte

Boucles PHP MYSQL pour générer une seule donnée en séquence

Je souhaite créer une boucle pour afficher des images en séquence. Vous ne savez pas comment écrire ce code ?

Structure des tableaux

              1
                                   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


.
小涛 小涛 2420 Il y a quelques jours1654

répondre à tous(3)je répondrai

  • 小涛

    小涛 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

    .

    répondre
    0
  • sky

    sky2018-04-03 21:29:38

    Je ne comprends pas ce que tu essaies de faire


    répondre
    0
  • 好人二狗

    好人二狗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));
    }

    répondre
    0
  • Annulerrépondre