|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 20 ![]() |
Bonjour,
Je me tourne vers vous car je suis confronté à un problème de débutant. J'ai une base (boutique) composée de deux colonnes : Une colonne nommée "crit1" qui contient une note sur 10 et une autre nommée "date" qui contient la date de l'enregistrement. Je souhaite calculer et afficher le nombre d'enregistrements datant de moins de 6 mois. Je suppose que ça ne doit pas être bien compliqué mas si quelqu'un a un piste je suis preneur ! Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Après quelques tests je dirai que ca ca peut marcher :
SELECT * from matable where date > (NOW()-INTERVAL 6 MONTH) Et tu récupères le nombre de résultats avec un mysql_num_rows() |
|
|
00
|
|
|
#3 |
|
Invité(e)
Messages : n/a ![]() |
Salut,
Essaye ça: Code SQL :
SELECT count(*) FROM boutique WHERE date > SUBDATE(DATE(NOW()), INTERVAL 6 MONTH) Cordialement. Dernière modification par julp ; 30/05/2007 à 18h09. |
00
|
|
|
#4 | ||||||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 20 ![]() |
Merci pour votre aide, mais je ne dois pas être doué
j'ai essayé ça : Code :
Citation:
Code :
Citation:
Merci |
||||||
|
|
00
|
|
|
#5 | |||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 20 ![]() |
Citation:
En passant par phpmyadmin cette requête fonctionne... Code :
|
|||
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 106 ![]() |
Où est-ce que tu effectue ta requete (mysql_query) ?
Essaye ca : Code PHP :
__________________
|
||
|
|
00
|
|
|
#7 | ||||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 20 ![]() |
Voici le code complet qui est placé dans un tableau
Code :
Pourtant dans phpmyadmin la requête Code :
Quelqu'un voit d'où vient le problème ?? 3 heures que je sèche dessus :-( |
||||
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Parce que mysql_num_rows() retourne le nombre de lignes dans le résultat. toi tu as une seule ligne dans le résultat vu que tu fais un Select count(*)
Il me semble que tu voulais avoir les résultats ET leur nombre dans ce cas faut faire un SELECT * FROM, utiliser mysql_num_rows() pour avoir le nombre de résultats et utiliser mysql_fetch_*() pour récupérer chaque résultat. Si tu veux juste leur nombre dans ce cas il faut faire comme ca : Code :
|
||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 20 ![]() |
Merci ! Cela fonctionne au moment où je commençais à perdre tout espoir !!
Un grand merci !!! |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
De rien !
Penses a mettre Résolu a ton post maintenant puisque le problème est réglé |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com