Requête mysql suite [Résolu]

Signaler
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
-
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
-
Je viens de regarder sur l'aide mysql, mais je dois être débile car je n'arrive pas à afficher les matchs déroulé avant la date du jour et jour courant conmpris.

Ma table:
CREATE TABLE `news` (
  `id_news` int(3) NOT NULL auto_increment,
  `jour` date NOT NULL default '0000-00-00',
  `description` varchar(255) NOT NULL,
  `lien` varchar(30) NOT NULL,
  `url` char(30) NOT NULL default '',
  PRIMARY KEY  (`id_news`)
) ENGINE= InnoDB DEFAULT CHARSET=latin1;

Ma requête:
$requete = mysql_query("SELECT * FROM personnes WHERE day(jour)=(day(NOW() - XX)) ORDER BY id_match Asc LIMIT 5") ;
si je met une valeur a XX, il m'affiche le match du valeur du jour- valeur de xx, et moi je désire qu'il m'affiche les 5 derniers matchs, qui se sont déroulé avant la date du jour.

Bàv,
Burnside.

13 réponses

Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Yop!
$requete = mysql_query("SELECT * FROM personnes WHER jour <= NOW() ORDER BY jour DESC LIMIT 0, 5") ;

Et ça? (on va y arriver!)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Avec un e à WHERE ;)

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
$requete = mysql_query("SELECT * FROM personnes WHER jour <= NOW() ORDER BY id_match ASC LIMIT 0, 5") ;

Comme ça? :)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Re,

il m'affiche les 5 premier records de ma table, comme si le WHERE ne faisait rien.

Bàt,
Burnside.
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Lol, je suis boolay, pas besoin du WHERE...
$requete = mysql_query("SELECT * FROM personnes ORDER BY jour DESC LIMIT 0, 5") ;

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
un tout grand merci, pour repondre aussi vite, à mes petits problèmes...

Burnside.
PS: flash c'est plus facile pour moi...
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Aller, hop, encore le coup des caractères accentués à vérifier et je vais me coucher, :)

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
"PS: flash c'est plus facile pour moi..." >> héhé, je m'y mettrai un jour et je viendrai pourrir flashkod, :D

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
re

désolé j'ai pas bien relooker, le résultat, c'est pas correct:
voila le contenu :

2006-09-10 Marcinelle vs Tamines 11 - 2

2006-06-11 Tamines vs Mons 2 - 6

2006-06-12 Spy vs Tamines 3 - 4

2006-06-13 Namur vs Tamines 1 - 1 http://localhost/Gunners/admin/match/modification2.php?idMatch=15

2006-06-14 Dave vs nice 4 - 4 http://localhost/Gunners/admin/match/modification2.php?idMatch=17

2006-06-15 Tamines vs Dave 3 - 0

2006-06-16 Leeche vs parme 1 - 1

Avec ta requête, il affiche :

Marcinelle 11 - 2 Tamines

Leeche 1 - 1 parme

Tamines 3 - 0 Dave

Dave 4 - 4 nice

Namur 1 - 1 Tamines

alors qu'il devrait afficher :
2006-06-11 Tamines vs Mons 2 - 6


2006-06-12 Spy vs Tamines 3 - 4


2006-06-13 Namur vs Tamines 1 - 1


2006-06-14 Dave vs nice 4 - 4


2006-06-15 Tamines vs Dave 3 - 0

Bàt,
Burnside.
Messages postés
510
Date d'inscription
samedi 29 décembre 2001
Statut
Membre
Dernière intervention
23 mai 2008

Un petit conseil, passe ton champ 'jour' en varchar, j'ai déjà eu le même problème dans ma table

@++

----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Slt,

Désolé cela ne change rien dans le résultat.

Merci,
Burnside.
Messages postés
510
Date d'inscription
samedi 29 décembre 2001
Statut
Membre
Dernière intervention
23 mai 2008

J'avais mal regardé... :o) je pense que le problème ici viens plutot de ton code non ?

----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
un grand merci,

burnside.