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

Langage PHP Discussion :

Exécuter une requête SQL


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut Exécuter une requête SQL
    Bonjour à tous,


    dans une page en PHP/HTML, j'ai une requête SQL qui s'execute.

    Seulement, je souhaiterais que celle-ci s'execute mais que au bout de 30 secondes par exemple.

    C'est une requête qui met à jour une table de comptabilité du nombre de fois que l'article à été vu.

    J'ai essayé la fonction sleep mais, même mis tout en bas de mon code, bloque l'éxecution de ma mise en page (CSS)...

    Connaissez-vous une autre astuce?

    D'avance, un grand merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 29
    Par défaut
    Pourquoi attendre 30 seconde ? je comprend assez peu le concept.

    En php, ça semble compliqué puisque c'est ce script qui génère ta page. Par avec javascript et l'appel d'un script en ajax ça me semble plus simple. Mais peut-etre qu'il y a plus simple...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut
    En faite, le but c'est de comptabiliser le nombre de fois qu'une page a été vue.
    Sauf que si l'internaute s'amuse à recharger la page n fois, çà va updater ma table n fois.
    Donc, je voulais que çà update la table qu'au bout d'un certain temps...

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonsoir

    Euh oui le concept est étrange. Si l'utilisateur recharge la page afin d'avoir les données les plus récentes il revoit une nouvelle fois la même page mais elle sera différente. Oublie l'attente pour chaque appel : sauvegarde idUser idPage timestamp et après pour tes stats tu pourras définir le temps d'attente que tu estimes "logique" (et même un temps différent par idPage) pour ne pas comptabiliser le trop grand nombre de pages identiques vues.

    Enfin, tu peux toujours essayer de différencier pour un même idPage la version envoyée au client (une sorte de signature). Si les données n'ont pas été mise à jour, tu enverras une nouvelle fois la même page avec un n° de version existant. Pour tes stats ton suivi devras bien évidemment l'intégrer : idUser idPage timestamp version

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2010
    Messages : 77
    Par défaut
    solution :



    Execute un script ajax apres qu'un compteur javascript est atteint 30sec !!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut
    Houla, du script Ajax??
    çà remplace le PHP?
    Ce script va déclencher la requete si j'ai bien compris?.??

    Merci pour votre réponse

Discussions similaires

  1. [CR XI] Impossible d'exécuter une requête SQL
    Par staika dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/08/2009, 11h32
  2. Exécuter une requête SQL via un batch
    Par WeeJay dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 22/09/2008, 13h32
  3. Exécuter une requête SQL très longue
    Par coraziari_l dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/01/2008, 18h07
  4. [AJAX] Exécuter une requête SQL des la checkbox cochée
    Par dje064 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/05/2007, 12h25

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