jeka!
Просто Member
рабочий LEFT JOIN в mysql 3.58 не работает в mysql 5
Перешел с 3ю58 версии на 5.1 в скриптах появились ошибки связанные с LEFT JOIN.
Не могу понять, чем ему не нравится такой запрос?
выдает ошибку #1054 - Unknown column 'B.fileid' in 'on clause'
Что это может быть? и как можно переписать запрос, если не совместимы запросы в этих версиях mysql?
Перешел с 3ю58 версии на 5.1 в скриптах появились ошибки связанные с LEFT JOIN.
Не могу понять, чем ему не нравится такой запрос?
PHP:
SELECT `B`.`fileid`, `B`.`userid`, `U`.`name`, `C`.`title`, `B`.`size`, `B`.`descr`, `B`.`title`, `B`.`pass`, FROM_UNIXTIME(`B`.`atime`,'%Y-%m-%d') as `adate`, FROM_UNIXTIME(`B`.`atime`,'%Y/%m/%d %H:%i:%s') as `atime` FROM `base` as `B`, `user` as `U`, `cgroup` as `C` LEFT JOIN `gpage` as `G` ON `B`.`fileid` = `G`.`fileid` WHERE `U`.`userid` = `B`.`userid` AND `C`.`group` = `B`.`group` AND `G`.`fileid` IS NULL ORDER BY `B`.`fileid` ASC
Что это может быть? и как можно переписать запрос, если не совместимы запросы в этих версиях mysql?