Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2013, 11:54   #21
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
т.е. читать не умеем? или просто принципиально не заглядываем в доки?
Умеем читать. Вместо a ставил request и rt, мол указать таблицу надо и всё равно Ошибка: Неизвестная колонка.

Знать бы в какие доки и что именно смотреть. PHP для меня дебри.
Shouldercannon вне форума Ответить с цитированием
Старый 29.10.2013, 11:56   #22
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
AS a и BY a.uid
Что здесь подразумевается под a, значение ей нигде не присваивается.
читайте про псевдонимы таблиц, они же алиасы - alias
ADSoft вне форума Ответить с цитированием
Старый 29.10.2013, 12:30   #23
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Уже имеются два alias
PHP код:
FROM `request` AS `tr`
JOIN `users` AS `tusr
Получается, что a нужно присвоить имя таблицы request.
Или я опять не в теме?
Shouldercannon вне форума Ответить с цитированием
Старый 30.10.2013, 04:48   #24
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
Вопрос

Разобрался. a - это есть псевдоним таблицы request
PHP код:
FROM (SELECT `tusr`.`nick` AS `from`, `tr`.`date`, `tr`.`message`
FROM `request` AS `tr`
...) AS 

Тогда не понятно, прчему возможна сортировка по всем полям таблицы request кроме uid, получаем ошибку: неизвестная колонка a.uid

Последний раз редактировалось Shouldercannon; 30.10.2013 в 04:55.
Shouldercannon вне форума Ответить с цитированием
Старый 30.10.2013, 07:21   #25
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

ваще не в теме.... и про алиасы не почитали
а - в указанном мною случае псевдоним внутренней выборки, говорим бд - что наша внутр выборка - типа таблица а, выбери ка милая все из неё и отсортирую по её полю
ADSoft вне форума Ответить с цитированием
Старый 30.10.2013, 16:19   #26
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

PHP код:
SELECT FROM  (SELECT `tusr`.`nick` AS `from`, `tr`.`date`, `tr`.`message` [B]tr.uid[/B]
            
FROM `request` AS `tr`
         
JOIN `users` AS `tusrON `tusr`.`uid` = `tr`.`from`
         
ORDER BY `tr`.`uidDESC LIMIT 2) AS a ORDER BY a.uid ASC 

Последний раз редактировалось Shouldercannon; 30.10.2013 в 16:24.
Shouldercannon вне форума Ответить с цитированием
Старый 30.10.2013, 16:29   #27
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Shouldercannon, и что Вы хотели сказать, публикуя этот код?

кстати, перед tr.uid запятая должна быть..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.10.2013, 18:30   #28
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Shouldercannon, и что Вы хотели сказать, публикуя этот код?

кстати, перед tr.uid запятая должна быть..
Запятую я здесь забыл. Хотел сказать, что не хватало tr.uid, поэтому и ошибка была на a.uid - неизвестная колонка: a.uid
Shouldercannon вне форума Ответить с цитированием
Старый 30.10.2013, 22:12   #29
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

ибо в выборке что назвали a - нет uid
укажите и будет вам счастье
ADSoft вне форума Ответить с цитированием
Старый 30.10.2013, 22:19   #30
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Хотел сказать, что не хватало tr.uid
теперь всё хватает?
Код работает как надо, тема закрыта?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Данные из двух таблиц в одну reihtmonbern БД в Delphi 1 15.01.2013 23:25
Вытянуть данные из двух таблиц nikleb SQL, базы данных 1 03.05.2011 00:56
Отличающиеся данные из двух таблиц Ma4balaka SQL, базы данных 12 09.11.2010 16:58
Связать данные двух таблиц ZhK Microsoft Office Excel 5 03.09.2009 12:23
Помогите связать данные двух таблиц ZhK Microsoft Office Excel 47 27.08.2009 13:22