Anniversaire, SELECT ... MONTH(), ...

Répondre
Superleseb
le 13/05/2004 à 16:26
Superleseb
Salut, j'aurais voulu savoir, je voudrais sur mon site, au début juste mettre "Joyeux Anniversaire à [la personne]" si le mois et le jour du membres sont identiques à la date d'aujourd'hui !!

(Table : "membres", et le champ "age" est sous format DATE (0000-00-00))

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1400]ce lien[/lien])



L'erreur :
You have an error in your SQL syntax near '(age)="13" AND month(age)="05"' at line 1


L'erreur doit provenir du DAY(), le MONTH() marche OK, mais le DAY(), nan !!
Peut être que l'hébergeur (OVH.com) ne l'aime pas, c bizarre !!

Merci d'avance smiley
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
i M@N
le 13/05/2004 à 16:56
i M@N
Hello !

Je pense que le problème vient plutôt de ta requête :

'SELECT login, id, age FROM membres WHERE day(age)="'.date('d').'" AND month(age)="'.date('m').'"'

Spa bon parce que t'as des ' dans tes variables :

day(age)="'.date('d').'"

Essaye de créer une variable $day = date('d') puis une variable $month = date('m')

et pis après tu fais :

'SELECT login, id, age FROM membres WHERE day(age)="'.$day.'" AND month(age)="'.$month.'"'

@+...
One Love, One Heart, One Unity.
Superleseb
le 13/05/2004 à 17:31
Superleseb
Bah als comment faut-il faire ?! smiley car je vois po en fait ...
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
Superleseb
le 16/05/2004 à 10:47
Superleseb
C'est merci quand même !!

J'me suis démerdé autrement, et au lieu de faire ça :
'SELECT login, id, age FROM membres WHERE day(age)="'.date('d').'" AND month(age)="'.date('m').'"'



J'ai fait ceci :
'SELECT login, id, age FROM membres WHERE MONTH(age)="'.date('m').'" AND RIGHT(age,2)="'.date('d').'"'


smiley @+
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours