Bonjour
J'ai trois tables dans ma base de données:
clients: id, name, email, resort
hotel A
hotel B
resorts: id, resort_name, address
1 hotel A
2 hotel B
rooms: id, resort_id, number
1 111
1 112
2 211
2 212
je voudrais que lorsqu'un client réserve un hôtel grâce à un formulaire (par ex hôtel A) une chambre lié à l'hôtel choisi soit attribué aléatoirement,mais avec ma requête la chambre sélectionné ne correspond pas à obligatoirement à l'hôtel choisi parce-que je n'arrive à grouper les chambres d'hôtel et à faire un rand dans ce groupe.
pourriez-vous m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT DISTINCT o.number FROM rooms o INNER JOIN resorts b ON b.id = o.resort_id INNER JOIN clients f ON f.resort = b.resort_name ORDER BYrand() LIMIT1;
merci.
Partager