Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mysql проблема одинаковые поля в разных таблицах
 
 автор: Sergeous   (22.09.2012 в 15:40)   письмо автору
 
 

Сейчас проблему одинаковых полей я решаю так, например, выводим пользователей с их именами и именами их групп

$vyvod = SELECT * FROM users LEFT JOIN groups ON users.users_groups_id = groups.groups_id

Т. е. все поля в таблицах я называю с приставкой таблицы:

таблица users
users_id
users_name

таблица groups
groups_id
groups_name

и тогда с выводом имени пользователя и группы нет проблем
я просто вывожу $vyvod['users_name'] и $vyvod['grousps_name']

Как решить данную проблему, чтобы не приходилось в названиях полей писать приставку, но при этом чтобы запрос оставался простым?

  Ответить  
 
 автор: indexer   (22.09.2012 в 16:37)   письмо автору
 
   для: Sergeous   (22.09.2012 в 15:40)
 

3я таблица = связи users groups

  Ответить  
 
 автор: Valick   (22.09.2012 в 16:40)   письмо автору
 
   для: Sergeous   (22.09.2012 в 15:40)
 

применять алиасы, т.е. именовать поля как угодно в самом запросе

SELECT users.name AS un, group.name AS gn

или так
SELECT users.name un, group.name gn

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования