
01.10.2009, 14:30
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
Создаем две таблички
Код:
CREATE TABLE city (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, city_name VARCHAR(100));
CREATE TABLE univer (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, city_id INT, univer_name VARCHAR(100));
В первой таблице хранятся названия городов и их id. Например
Код:
city
==========================
id city_name
--------------------------
1 Москва
2 Санкт-Петербург
3 Екатеринбург
Во второй будут храниться названия университетов
Код:
univer
==========================
id city_id univ_name
--------------------------
1 1 МГУ
2 1 МФТИ
3 3 Уральский государственный педагогический университет
4 2 Технический университет
5 1 МГИМО
6 2 Морской технический университет
7 3 Уральский государственный горный университет
8 2 Петербургский государственный университет путей сообщения
9 3 Уральский государственный лесотехнический университет
Где университеты с city_id = 1 - московские, city_id = 2 - питерские, city_id = 3 - ёбургские
Ну и связь таблиц может быть такой (city.id = univer.city_id)
PHP код:
$city_id = intval ($_GET['city_id']);
mysql_query ("SELECT c.id, c.name, u.id, u.univ_name FROM city c
LEFT JOIN univer u ON c.id = u.city_id
WHERE c.id = '$city_id'");
|
|
|