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

JavaScript Discussion :

PHP PDO : Récupérer les données Mysql automatiquement realtime


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 159
    Par défaut PHP PDO : Récupérer les données Mysql automatiquement realtime
    Bonjour,

    Je souhaite récupérer et visualiser les données d'une DB Mysql sur une page en temps réel et automatiquement sans avoir à recharger la page.

    Objectif :

    * L'organisateur d'un QCM visualisent (au fur et à mesure) la connexion de tous les participants sans avoir à rafraîchir ou recharger sa page.

    * L'organisateur du QCM fait défiler les questions sur sa page (session) et les participants reçoivent les mêmes questions sur leurs pages respectives pour répondre questions. Ensuite leurs réponses sont enregistrées dans une table MySql

    Merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 686
    Par défaut
    pour mettre à jour une page sans la recharger, vous pouvez lancer une requete http avec fetch :
    https://developer.mozilla.org/fr/doc.../fetch#exemple
    et cote serveur, l'url appelé va répondre avec les nouvelles données au format json.

    cela va faire juste un appel et une mise à jour. si vous voulez que les informations se mettent à jour continuellement, vous devrez par exemple faire cette requête en continu plusieurs fois par seconde.

    une autre possibilité, si vous avez un serveur où vous pouvez ouvrir un port supplémentaire, vous pouvez utiliser un serveur websocket qui consommera moins de ressources que les requêtes http si j'ai bien compris :
    https://developer.mozilla.org/fr/doc...ocket#exemples

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 159
    Par défaut
    Merci Mathieu,

    Justement, comment faire une requête en continu ?

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 686
    Par défaut
    une requête http ou websocket ?

    pour relancer une requête http, vous pouvez utiliser setTimeout lors de la réception de la réponse de la requête précédente.
    https://developer.mozilla.org/fr/doc...dow/setTimeout

  5. #5
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 159
    Par défaut
    J'utilise régulièrement le setTimeout. Mais cela nécessite que la requête soit une fonction, or moi j'utilise PHP PDO pour mes requêtes MySql

Discussions similaires

  1. PHP PDO : Récupérer les données Mysql automatiquement en temps réel
    Par OUZFA dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: Hier, 10h08
  2. PDO éviter les injections MYSQL et sécuriser tout
    Par laurentvoanh dans le forum Langage
    Réponses: 2
    Dernier message: 12/02/2022, 19h43
  3. Ajout de donne en db php PDO Mysql
    Par cyril-34 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/11/2015, 16h17
  4. [MySQL] Code php pour exporter les données mysql sous Excel
    Par le maire dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/09/2014, 15h20
  5. Réponses: 3
    Dernier message: 15/10/2012, 15h19

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