date d'anniversaire
Bonjour,
Depuis 1h je galère un peu avec ma date d'anniversaire. je pense que je foire sur ma requete SQL.
Donc j'aimerais afficher l'anniversaire des membres.
donc j'affiche ma date du jour avec
$date_du_jour = date(m-j)
je fais ma requete, mais comment sélectionner dans le champ datenaissance uniquement le jour et le mois ?
Merci d'avance.
oups erreur
$date_du_jour = date("m-j");
Comme ceci :
SELECT truc FROM table WHERE DATE_FORMAT(le_champ_date, '%m-%d') = DATE_FORMAT(NOW(), '%m-%d')
Et la, pas besoin de PHP, tu fais tout en SQL (par contre, ce genre de requete n'est pas optimisé, vu que MySQL doit comparer les dates de tous tes membres, mais bon, a priori, c'est ce que tu veux faire).
le 19/07/2007 à 12:07
gbmeu
Bonjour
Comment ce code pourrait-il s'optimiser, afin qu'il s'execute plus rapidement ?
gbmeu
Par exemple, en créeant un champ varchar contenant uniquement le mois et le jour de la date d'anniversaire directement. Avec un index sur ce champ, et roulez.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: