XesВообще я бы сделал так:
1) создал таблицу groups с полями id, city
2) создал таблицу hotels c полями id, name, adress, group
3) и сделал код
php для вывода всех гостиниц по городам:
$query_group = mysql_query("SELECT id, city FROM groups");
while ($group = mysql_fetch_assoc($query_group)
{
echo '<p>'.$group['city'];
$query_hotel = mysql_query("SELECT id, name, adress, group FROM hotels WHERE group='".$group['id']."'");
while ($row = mysql_fetch_assoc($query_hotel)
echo $row['name'] . $row['adress'];
echo '</p>';
}
4) Для вывода по определенному городу:
$id = 1
mysql_query("SELECT id, name, adress, group FROM hotels WHERE group='$id'");
5) Для поиска по городу
$city = "Моск"
mysql_query("SELECT h.id, h.name, h.adress FROM hotels h INNER JOIN groups g ON g.id=h.group WHERE g.city LIKE '%$city%');