[php] Ne lit que la premiere entree
Résolu/Fermé
A voir également:
- [php] Ne lit que la premiere entree
- Pas d'entrée video ✓ - Forum Matériel & Système
- Easy php - Télécharger - Divers Web & Internet
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Guide
- Retour a la ligne php ✓ - Forum PHP
- Affichez l'ensemble des diapositives à l'écran avec 5 diapositives par ligne. repérez le groupe de 3 diapositives avec une fleur identique alignées verticalement, supprimez la première d'entre elles. un nouveau groupe de 3 diapositives avec une fleur identique alignées verticalement apparaît, supprimez encore la première d'entre elles. déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. quel mot est formé par les lettres de la première colonne ? - Forum Powerpoint
10 réponses
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 oct. 2011 à 11:11
6 oct. 2011 à 11:11
Bonjour,
Rien d'étonnant à cela.
Dans ta requête d'insertion, tu utilises la date sans l'heure.
En effet, CURDATE() donnera juste la date.
Comme dans ton select, tu fais un DISTINCT, toutes les lignes qui ont la même date seront réduites à une seule.
Utilise plutôt NOW(), qui donne Date + Heure.
http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
Xavier
Rien d'étonnant à cela.
Dans ta requête d'insertion, tu utilises la date sans l'heure.
En effet, CURDATE() donnera juste la date.
Comme dans ton select, tu fais un DISTINCT, toutes les lignes qui ont la même date seront réduites à une seule.
Utilise plutôt NOW(), qui donne Date + Heure.
http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
Xavier
Bonjour
Comme il n'y a rien d'anormal qui me saute aux yeux et que personne ne te répond, une question bête : as-tu essayé ta requête "à la main", par exemple dans phpmyadmin ?
As-tu bien plusieurs visiteurs différents ? Sinon, c'est normal que tu n'aies qu'une seule réponse avec WHERE jom15_jstats_visits.visit_date = CURDATE() GROUP BY jom15_users.name : tu sélectionnes une seule date et tu regroupes toutes les visites de chaque utilisateur
Comme il n'y a rien d'anormal qui me saute aux yeux et que personne ne te répond, une question bête : as-tu essayé ta requête "à la main", par exemple dans phpmyadmin ?
As-tu bien plusieurs visiteurs différents ? Sinon, c'est normal que tu n'aies qu'une seule réponse avec WHERE jom15_jstats_visits.visit_date = CURDATE() GROUP BY jom15_users.name : tu sélectionnes une seule date et tu regroupes toutes les visites de chaque utilisateur
Tout d'abord merci de l'interet que tu portes a ma question.
Oui j'ai fait la requete a la main dans phpmyadmin et j'ai le meme resultat.
Je n'ai que la première entrée comme si la requete s'arretait dès quelle a trouvé quelques choses sans aller plus loin.
Amicalement
Oui j'ai fait la requete a la main dans phpmyadmin et j'ai le meme resultat.
Je n'ai que la première entrée comme si la requete s'arretait dès quelle a trouvé quelques choses sans aller plus loin.
Amicalement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
je comprend bien ta réponse et elle est bien frappé du bon sens, néanmoins elle ne change rien.
En effet, j'ai essayé avec NOW(), meme avec la date en dure, et meme en enlevant le DISTINCT mais ca ne change rien au resultat.
Merci encore pour ton aide
Amicalement
je comprend bien ta réponse et elle est bien frappé du bon sens, néanmoins elle ne change rien.
En effet, j'ai essayé avec NOW(), meme avec la date en dure, et meme en enlevant le DISTINCT mais ca ne change rien au resultat.
Merci encore pour ton aide
Amicalement
Utiliser NOW() n'a aucune raison de t'apporter quelque chose si ton champ visit_date ne contient, comme son nom semble l'indiquer, que la date.
Tu n'as pas répondu à ma question : as-tu bien plusieurs visiteurs le même jour ?
Avec ton GROUP BY jom15_users.name tu ne visualises qu'une seule ligne par visiteur, même s'il a vu plusieurs pages. Tu n'auras qu'une page pour chaque personne, et non pas chaque page vue par chaque personne
Tu n'as pas répondu à ma question : as-tu bien plusieurs visiteurs le même jour ?
Avec ton GROUP BY jom15_users.name tu ne visualises qu'une seule ligne par visiteur, même s'il a vu plusieurs pages. Tu n'auras qu'une page pour chaque personne, et non pas chaque page vue par chaque personne
Effectivement, lorsque j'enleve le GROUP BY, j'ai plus de reponse.
Néanmoins comment faire pour avoir un classement alphabétique si j'enleve le GROUP BY ?
Amicalement
Néanmoins comment faire pour avoir un classement alphabétique si j'enleve le GROUP BY ?
Amicalement
comment faire pour avoir un classement alphabétique si j'enleve le GROUP BY ?
Je ne vois pas le rapport entre le GROUP BY et le classement alphabétique.
J'ai l'impression que ce que tu cherches c'est
Je ne vois pas le rapport entre le GROUP BY et le classement alphabétique.
J'ai l'impression que ce que tu cherches c'est
$reponse = mysql_query("SELECT jom15_users.name, jom15_jstats_visits.visit_date, jom15_jstats_pages.page_title FROM jom15_users INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.joomla_userid = jom15_users.id INNER JOIN jom15_jstats_impressions ON jom15_jstats_impressions.visit_id = jom15_jstats_visits.visit_id INNER JOIN jom15_jstats_pages ON jom15_jstats_pages.page_id = jom15_jstats_impressions.page_id WHERE jom15_jstats_visits.visit_date = CURDATE() GROUP BY jom15_users.name,jom15_jstats_pages.page_title ORDER BY jom15_users.name,jom15_jstats_pages.page_title") or die ("Désolé, il y a eu un problème dans la transmission des données");