{MySQL}

Fermé
yoanng - 13 févr. 2010 à 23:17
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 14 févr. 2010 à 14:49
Bonjour,

J'ai mis en place un système de reservation en ligne avec 1 table sql.
J'aimerais limiter le nombre de réservation a 150 places par date.
et surtout j'aimerai que dans le choix des dates proposées au client, la date ayant atteint les 150 places réservées soit retiré du choix ou alors juste bloqué ?
Comment faire s'il vous plait ?
Merci d'avance

5 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 févr. 2010 à 00:31
Je te propose de mettre le timestamp de la date à 00:00:00 dans ta table.
Ensuite, il te suffit de compter le nombre d'entrées avec une requête du genre
SELECT COUNT(*) AS nb FROM table WHERE timestamp_date = $timestamp_date
0
Merci pour la réponse mais j'ai oublier de préciser que dans ma table j'ai plusieurs colonnes
TABLE reservation
COLUM adulte, enfant, reduit et date

Il faudrait prendre en compte le total des colonnes par date.
Je ne sais pas si je suis clair mais n'hesitez pas a poser des questions

merci beaucoup
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 févr. 2010 à 00:42
Je ne vois pas en quoi les autres champs influencent.
Ton champ "date" doit juste être de type INT et contenir un timestamp.
0
j'essaye de comprendre mais je pense que le timestamp n'est pas approprié car ma limite est 150 places et non une date.

Désolé si je ne comprend pas tout car je débute en sql.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 févr. 2010 à 14:49
Justement, il te suffira de compter le nombre d'entrée dont la date est égale à celle entrée dans le formulaire de réservation (il faudra créer le timestamp à partir de la chaine).
Ou au lieu du timestamp tu peux utiliser 3 champs (annee, mois et jour) mais ça revient à la même chose.
0