[Решено] Помогите разобрать ошибку mySQL Unknown column

Статус
В этой теме нельзя размещать новые ответы.

kolllak

Создатель
Регистрация
23 Сен 2011
Сообщения
46
Реакции
13
Скрипт выдает в лог:
Код:
Не прошел запрос в базу данных:
SELECT MAX(`t1`.`time`) as `max`
FROM `direct_direct_phrase` `t1`
INNER JOIN `direct_direct_group` `t2` ON (`t2`.id=`t1`.`group`)
WHERE `t2`.`company`='12225047'
AND `t1`.`plan`=1

Unknown column 't1.group' in 'on clause'

и такое:
Код:
Не прошел запрос в базу данных:
SELECT `t2`.`id` as `group`, `t2`.`banner` as `banner`, `t2`.`company` as `company`, `t2`.`user` as `user`, `t3`.`currency` as `company_currency`, `t4`.`login` as `login`
FROM `direct_direct_group` `t2`
INNER JOIN `direct_direct_company` `t3` ON (`t3`.`id`=`t2`.`company`)
INNER JOIN `direct_user` `t4` ON (`t4`.`id`=`t3`.`user`)
WHERE `t2`.`plan`>0 AND `t2`.`account`='2' GROUP BY `t2`.`id` ORDER BY `t4`.`id`, `t3`.`currency`, `t3`.`plan`, `t3`.`id`, `t2`.`plan` LIMIT 0, 1000

Unknown column 't3.plan' in 'order clause'

Я не могу разобрать запрос( этот INNER JOIN - подскажите на что ругается
если точнее - ошибка составления запроса или ошибка о недостающих данных в базе

UPD:
спасибо, ошибки ушли)
 
Последнее редактирование модератором:
может быть надо так:
Код:
FROM `direct_direct_phrase` AS t1
Не, без AS тоже нормально работает.


Код:
Unknown column 't1.group' in 'on clause'
Unknown column 't3.plan' in 'order clause'
У тебя в таблице direct_direct_phrase нет колонки group
А в таблице direct_direct_company отсутствует колонка plan

Чаше всего такое встречал, если скрипт апдейта не отработал полностью. Это тебе к разработчикам надо обращаться.

С первым запросом не видя таблиц ничем не помочь.
Со вторым - можно удалить после ORDER BY строку `t3`.`plan`,
 
спасибо,
А в таблице direct_direct_company отсутствует колонка plan
догадался) а вот group проморгал, буду ванговать над типом теперь..
Со вторым - можно удалить после ORDER BY строку `t3`.`plan`,
это уже как я понимаю сам запрос искать по коду?
Чаше всего такое встречал, если скрипт апдейта не отработал полностью.
да, новая версия php - а скрипт уже староват, видимо прерывается исполнение - буду рыть логи
спасибо за участие
 
это уже как я понимаю сам запрос искать по коду?

Да, но он может быть разбит на части, конструктором или обычной конкатенацией строк. Иногда приходится искать по ключевым словам из запроса.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху