Recherche dans un result MySQL - PHP - Programmation
Marsh Posté le 13-09-2004 à 09:37:32
Alysum a écrit : Hello, |
Non (à part faire une boucle sur les résultat), ça se fait dans la requête SQL....
Marsh Posté le 14-09-2004 à 03:25:25
c'est vrai que je n'ai pas ete tres clair, je m'explique :
j'ai un calendrier hebdomadaire reutilise tous les semaines, chaque jour de la semaine est divise en tranches horaires.
Chaque tranche horaire peut etre soit vide soit remplie (reunion par exemple).
Donc je me pose la question comment construire le htlm de chaque cellule de la table, dois-je faire une requete SQL pour chaque cellule ? (est ce que cette tranche horaire a ce jour est rempli ou non).
J'espere que vous avez mieux compris
Marsh Posté le 14-09-2004 à 08:17:35
avec la structure un peu plus précise de la table, ça pourrait peut etre nous aider à comprendre...
Marsh Posté le 16-09-2004 à 05:12:07
j'ai pas encore de structure de la table
Grosso modo il y aura : id, jour, tranche horaire, etat (libre/occupee)
Marsh Posté le 16-09-2004 à 13:09:22
Alysum a écrit : c'est vrai que je n'ai pas ete tres clair, je m'explique : |
Non, certainement pas, car les accès DB sont relativement couteux. Faire une seule requête et traiter son résultat est nettement plus indiqué que de faire une multitude de requêtes.
Marsh Posté le 17-09-2004 à 08:54:52
bien sur je le sais ca mais je sais pas si c'est possible...
Marsh Posté le 17-09-2004 à 11:43:42
Alysum a écrit : bien sur je le sais ca mais je sais pas si c'est possible... |
Beh ça dépend de ta structure de données.
Mais je parirai gros que oui. Typiquement, le query correspondant à chaque cellule comprend une clause where someField=someValue qu'il suffit de supprimer pour obtenir tous les records correspondant à toutes tes cellules - et de là, itérer le résultat.
Marsh Posté le 17-09-2004 à 13:23:26
Et évite de stocker des cellules vides...
Enregistres seulement ce qui est occupé.
Une structure plus souple serait du genre:
id, date_heure_début, durée
Comme ça ta structure n'est pas figée sur des tranches horaires fixes, et tu peux facilement trouver (par requête) si une tranche est disponible ou pas.
Marsh Posté le 13-09-2004 à 08:39:04
Hello,
Est ce possible de faire une recherche d'une occurence dans un result renvoye par MySQL ?
Si oui comment proceder