IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Boucle sleep + BDD


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut Boucle sleep + BDD
    Bonjour à tous,

    Je pense que ma demande n'est pas très compliquée mais je ne trouve pas comment m'y prendre.

    --> Concrètement : Je souhaite faire un echo, toutes les 30 secondes, pour afficher au hasard une ligne mysql de ma table.

    Pour le hasard, j'ai compris que j'utiliserai le order by rand pour ma requète mysql.
    Pour le fait de faire toute les 5 secondes, j'ai compris que je devrais utiliser sleep(5);

    Mais je n'arrive pas à avoir la logique "boucle" et du coup, je bloque.

    Si quelqu'un peut m'aider !

    En gros, ça devrait faire ça, mais en boucle illimité plutôt que de taper du code illimité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
     
    $req = mysql_query("select * from MaTable order by rand()limit 1");
    $champ = mysql_result($req,0,"champ");
    echo "$champ";
    sleep(5);
    $req = mysql_query("select * from MaTable order by rand()limit 1");
    $champ2 = mysql_result($req,0,"champ2");
    echo "$champ2";
    sleep(5);
    $req = mysql_query("select * from MaTable order by rand()limit 1");
    $champ3 = mysql_result($req,0,"champ3");
    echo "$champ3";
     
    etc etc.....
     
    ?>

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut
    Finalement je crois avoir trouvé tout seul.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <?php
     
     $c = mysql_connect('localhost','root','') or die("connexion impossible "); 
    mysql_select_db("bdd1") or die("base non trouvée merci de prévenir le webmaster"); 
     
    $sql = "select * from tb1";
     
    // parcours et affichage des résultats 
     
    if($p = @mysql_query($sql,$c)){
    while($val = @mysql_fetch_array($p)){
    $mot = $val["mot"];	
     
     echo "
     <tr><td> $mot
     </td></tr> ";
     
     sleep(5);
     
      }
      }
     
     
     
    ?>
    </table>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut
    et pour vérifier si le timer fonctionne bien on peut même faire ça (ajouter echo date) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    // parcours et affichage des résultats 
     
    if($p = @mysql_query($sql,$c)){
    while($val = @mysql_fetch_array($p)){
    $mot = $val["mot"];	
     
     echo "
     <tr><td> $mot ";
     echo date('h:i:s') . "\n";
     echo "
     </td></tr> ";
     
     
     sleep(2);
     
      }
      }
     
     
     
    ?>
    </table>

Discussions similaires

  1. [MySQL] Boucle comparer bdd / tableau
    Par jiojio dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/01/2010, 11h15
  2. JButton avec boucle while contenant thread.sleep(1000)
    Par v4np13 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/10/2007, 20h31
  3. Réponses: 3
    Dernier message: 17/08/2007, 13h47
  4. Timers, boucles d'affichage et Thread.sleep
    Par Silk_do_Nadear dans le forum Développement 2D, 3D et Jeux
    Réponses: 10
    Dernier message: 28/07/2007, 01h49
  5. Sleep() et boucle infinie : méthode ?
    Par Daimonji dans le forum MFC
    Réponses: 7
    Dernier message: 05/01/2006, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo