[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу понять в чем ошибка
N0ob
Собственно вот запрос:
SELECT 
`fg5k_chats`.`id`, `fg5k_chats`.`avatar`, `fg5k_chats`.`name`, `fg5k_topics`.`text`, `fg5k_topics`.`from`
FROM `fg5k_chats`, `fg5k_topics`
LEFT JOIN `fg5k_chats_users` ON `fg5k_chats`.`id` = `fg5k_chats_users`.`id_chat`
WHERE `fg5k_chats_users`.`id_user`='1' AND
`fg5k_topics`.`to`=`fg5k_chats`.`id` AND
`fg5k_topics`.`type`='chat' AND
`fg5k_topics`.`notified`='1'

Вот ошибка:
Unknown column 'fg5k_chats.id' in 'on clause' 

Почему говорит что нету id в fg5k_chats? Он есть :)
T1grOK
FROM `fg5k_chats`, `fg5k_topics` 

Порядок таблиц здесь поменяй.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
N0ob
T1grOK поменял. Заработало. А что, от порядка таблиц что то зависит? И скажите, как тогда их нужно правильно расставлять?
T1grOK
Таблица учавствующая в JOIN должна быть последней в FROM. Лучше всего написать 2 JOIN в твоем случае.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
N0ob
T1grOK можно пример? Просто я в джоинах не силен(
T1grOK
SELECT 
`fg5k_chats`.`id`, `fg5k_chats`.`avatar`, `fg5k_chats`.`name`, `fg5k_topics`.`text`, `fg5k_topics`.`from`
FROM `fg5k_chats`
LEFT JOIN `fg5k_chats_users` ON `fg5k_chats`.`id` = `fg5k_chats_users`.`id_chat`
LEFT JOIN `fg5k_topics` ON `fg5k_topics`.`to`=`fg5k_chats`.`id`
WHERE `fg5k_topics`.`to`=`fg5k_chats`.`id` AND
`fg5k_topics`.`type`='chat' AND
`fg5k_topics`.`notified`='1'


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
T1grOK
И кстати возможно здесь и LEFT JOIN лишний, может хватит и INNER JOIN, чтоб излишне систему и не напрягать.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.