par
Crapaud » 14 mars 2007, 18:45
Je pourrais déjà te conseiller de remplacer ton SELECT * par SELECT id_evenement,evenement_agenda,mois_evenement
Car si jamais tu as d'autres champs, la base de données ira chercher des informations pour rien.
Puis, je te conseillerais aussi d'utiliser mysql_fetch_assoc, plutôt que mysql_fetch_array, car il est plus optimisé.
Si la requete comprend de nombreuses données, par exemple :
mysql_fetch_array va créer a chaque fois deux "clé" pour chaque champs :
01 et id_evenement
02 et evenement_agenda
03 et mois_evenement
etc...
au final le tableau généré par mysql_fetch_array sera 2 fois plus volumineux que celui sorti par mysql_fetch_assoc.
Sinon pour le reste, je n'arrive pas à bien cerné le principe quand tu dis :
j'afficherai les infos récolté dans chaque colonne correspondante
Je pense qu'à partir du moment ou tu récupères tous les mois, le mieux serait de ne générer qu'une seule requete SQL et ensuite de faire un traitement au niveau de l'affichage.
Je pourrais déjà te conseiller de remplacer ton SELECT * par SELECT id_evenement,evenement_agenda,mois_evenement
Car si jamais tu as d'autres champs, la base de données ira chercher des informations pour rien.
Puis, je te conseillerais aussi d'utiliser mysql_fetch_assoc, plutôt que mysql_fetch_array, car il est plus optimisé.
Si la requete comprend de nombreuses données, par exemple :
mysql_fetch_array va créer a chaque fois deux "clé" pour chaque champs :
01 et id_evenement
02 et evenement_agenda
03 et mois_evenement
etc...
au final le tableau généré par mysql_fetch_array sera 2 fois plus volumineux que celui sorti par mysql_fetch_assoc.
Sinon pour le reste, je n'arrive pas à bien cerné le principe quand tu dis :
[i]j'afficherai les infos récolté dans chaque colonne correspondante[/i]
Je pense qu'à partir du moment ou tu récupères tous les mois, le mieux serait de ne générer qu'une seule requete SQL et ensuite de faire un traitement au niveau de l'affichage.