problèmes avec order - PHP - Programmation
Marsh Posté le 04-02-2009 à 14:28:02
Salut,
Peux tu donner le format de la date dans date_annonce. C'est jj/mm/aaaa?
Marsh Posté le 04-02-2009 à 14:34:22
ReplyMarsh Posté le 04-02-2009 à 14:40:08
Essaye d'enlever " ORDER by da.... limit 0,3" et regarde ce que ca t'affiche.
C'est les memes enregistrements?
Marsh Posté le 04-02-2009 à 14:43:41
a quoi sert vraiment le "limit 0,3" ?
essaye de le retirer ... ta requete a l'air correcte sinon
Marsh Posté le 04-02-2009 à 14:47:15
limit permet d'afficher certains enregistrements (en l'occurence les 4 premiers la). C'est bien utile...
Marsh Posté le 04-02-2009 à 14:54:25
C'est du SQL ça, pas du Php
Marsh Posté le 04-02-2009 à 15:42:38
aspirateur a écrit : limit permet d'afficher certains enregistrements (en l'occurence les 4 premiers la). C'est bien utile... |
Dans le cas présent, c'est les 3 premiers : avec mysql, c'est 'limit "nombre d'enregistrement à sauter", "nombre d'enregistrement à retourner" '.
Marsh Posté le 04-02-2009 à 15:45:20
ReplyMarsh Posté le 04-02-2009 à 15:48:09
omega2 a écrit : Dans le cas présent, c'est les 3 premiers : avec mysql, c'est 'limit "nombre d'enregistrement à sauter", "nombre d'enregistrement à retourner" '. |
Heuu oui c'est bien ca.... les 3 premiers
Marsh Posté le 04-02-2009 à 16:10:16
oui mais je veux juste afficher les 3 dernières en terme de date c'est à dire les plus récentes. si je supprime le limit j'affiche tout non ?
Marsh Posté le 04-02-2009 à 16:33:03
Le Order doit fonctionner, à condition que la colonne soit du bon type. Si tu stockes ta date dans un VARCHAR, c'est très pas cool
Marsh Posté le 04-02-2009 à 17:26:09
ben non c'est un type date sans interclassement ou attribut
Marsh Posté le 04-02-2009 à 17:29:49
teste ta requête sans le limit et poste le résultat.
Marsh Posté le 04-02-2009 à 18:58:13
j'ai trouvé le champ list n'était pas systématiquement renseigné et en mettant !='1' ca colle !
Merci à tous de votre contribution !
Marsh Posté le 04-02-2009 à 13:27:02
Bonjour à tous d'un débutant (un VRAI)
j'ai le problème suivant j'effectue cette requète pour sortir les dernières annonces et les afficher
SELECT * FROM annonces WHERE valide='1' AND list='0' AND photo!='' AND sexe_utilisateur='femme' AND pays='france' AND region='1' ORDER by date_annonce DESC limit 0,3
le hic c'est que je n'obtiens pas les dernières annonces par exemple il me sort 3 annonces du 22/01 alors que j'en ai des plus récentes répondant aux critères demandées. Débutant, je dis peut être une bétise mais j'ai le sentiment qu'il me prend les 3 premières qu'il trouve.
Merci de votre coup de main.