ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 01.10.2009, 14:30
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 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'"); 
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ