Requete mysql

Résolu/Fermé
Lol - 2 janv. 2009 à 15:39
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 - 2 janv. 2009 à 21:02
Bonjour,

je ne comprend pas ce qui ne vas pas dans cette requette, j'ai une reponse "unknown colonne Spain"
ou alors 0 result alors que ca devrait me rendre quelque chose:

SELECT hotel.hotel_name, hotel.city, room.room_ID, room.room_name, room.price_PD as availability
FROM hotel, room, reservation
WHERE hotel.hotel_ID = room.hotel_ID
and room.room_ID = reservation.room_ID
and hotel.country like 'spain'
and room.max_of_guest >=2
and room.no_of_bed = 1
and reservation.start_date not in ( '2009/03/01', '2009/03/02', '2009/03/03', '2009/03/04', '2009/03/05' , '2009/03/06', '2009/03/07', '2009/03/08')
and reservation.end_date not in ( '2009/03/01', '2009/03/02', '2009/03/03', '2009/03/04', '2009/03/05' , '2009/03/06', '2009/03/07', '2009/03/08')
and room.smoking_allowed like 'yes';

quelqu'un a une idee?
je pense aussi que les dates sont tres loudement indiquees mais je debute j'ai pas trouve mieux....

je suis preneuses pour toutes les bonnes volontes.

10 réponses

napsterockoeur Messages postés 198 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 30 juin 2010 10
2 janv. 2009 à 15:42
en fait dit moi stp,
qui est le plus stable Mysql5.0 ou 5.1
Merci
0
Euhh... c'est une question?

moi franchement je sais pas-je debute, zut.
et la pardon mais ma question elle est plus importante- enfin pour moi- j'ai un dossier a rebdre mercredi et il faut qbsolement que ca tienne debout je suis mal barree.

Please help!
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 15:43
Salut!
essai ca:

SELECT hotel.hotel_name, hotel.city, room.room_ID, room.room_name, room.price_PD as availability
FROM hotel, room, reservation
WHERE hotel.hotel_ID = room.hotel_ID
and room.room_ID = reservation.room_ID
and hotel.country like '%spain'
and room.max_of_guest >=2
and room.no_of_bed = 1
and reservation.start_date not in ( '2009/03/01', '2009/03/02', '2009/03/03', '2009/03/04', '2009/03/05' , '2009/03/06', '2009/03/07', '2009/03/08')
and reservation.end_date not in ( '2009/03/01', '2009/03/02', '2009/03/03', '2009/03/04', '2009/03/05' , '2009/03/06', '2009/03/07', '2009/03/08')
and room.smoking_allowed like '%yes';
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 15:49
Tu as testé ce que je t'ai envoyé??
0
Salut,

Merci pour ton aide, mais ca marche pas non plus.
Je suis la reine pour entrer des fautes de frappes ou des boulettes qui bugent tout mais la vraimnent je vois pas...
j'ai pas les yeux en face des trous? ca pourrait etre juste une question de police?
0

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

Posez votre question
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 15:51
Ca t'affiche quoi comme erreur??
0
ben j'ai essaye deux trucs parce que je sais jamais lequel des deux marche-

avec ton code et ces guillements la : ` il me repond que la colonne Spain n'existe pas- hors je m'en doute bien puisque c'est cense etre un lien pas une colonne

donc j'essaie avec ces guillemets la: '
Et la, il me retourne 0 result- pas de ligne. il m'affiche pas d'erreur mais je sais qu'il y a de la dispo donc le resultat est faux, mais je ne sais pas ou est l'erreur..
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 16:00
Alors!
avec le ' qui te renvoi 0 lignes, met %'spain%' et fais de même à '%yes%' à coté de like.
0
pfff j'ai toujours 0 result....

je vois pas ce qui cloche
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 16:24
Si ça donne 0 resultats, ce qui veux dire que la requete est bonne.Alors essai de voir dans tes conditions.
0
Aiii!

j'ai trouve ce qui va pas...
le truc c'est que comme les chambres qui devraient revenir comme disponibles n'ont pas encore de reservation, leur ID n'est pas presente dans la table reservation.....

et je n'ai pas de resultat

dites moi que je ne vai pas devoir refaire toute ma db?

Hotel
hotel_ID
hotel_name
hotel_url_page
street_number
street_name
city
state
Country
postal_code
primary_phone


room
room_ID
hotel_ID
room_name
no_of_bed
smoking_allowed
max_of_guest
floor
Price_PD


reservation

reservation_ID
booking_date
customer_ID
room_id
start_date
end_date
smoking allowed
floor_range
no_of_beds
no_of_guests
additionnal guests
cc_number


customer
customer_ID
first_name
surname
email_address
phone_number
0
j'ai une idee...

la bdd est mise en service le 1er/02/2009

si je place une reservation fictive pour chaque chambre du 30 au 31 javier 2009, toutes mes chambres aurint au moins un enregistrement- mais il faut juste que je puisse verouiller cette reservation initiale parce que sinon toute la bdd plante.

quelqu'un a deja rencontre cette situation?

ca va marcher mon truc?

si jamais vous etes deja tombe la dessus ca me rendrait un grand service plutot que de rentrer 30 enregistrements manuellement pour rien :)
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 18:28
Non;pas la peine de refaire la BDD.
Essai de remplir toutes les tables et par la suite tu pourras faire un test avec ta requête.
0
Salut!

j'ai fait comme j'ai dit avec une resa pour chaque chambre et ca marche... ouf! :)

derniere question est ce qu'il est possible de rendre un enregistrement /ligne inneffacable/non modifiable?

je voudrais pouvoir bloquer ceux la car si ils sont effaces par erreur tous les resultats seront faux?

et merci mille fois pour le coup demain!
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 19:08
Tout enregistrement est modifiable/effaçable.Le mieux c'est de ne pas mettre cette fonctionnalité dans ta page qui te permettra de faire les ajouts,mais pour modifier et supprimer il faudra obligatoirement aller dans la BDD.
En gros, je ne sais pas si dans la base de données il y a cette fonctionnalité d'empêcher la suppression ou la modification.
0
OK merci beaucoup pour ton aide!

Bonne annee a bientot su le forum!

:)
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 21:02
A toi aussi bonne année!!
0