SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.08.2010 15:05:16

Aceton
Участник
Зарегистрирован: 13.08.2010
Сообщений: 4

проблема с join left

SELECT a.id, a.autor, a.date, a.short_story, SUBSTRING(a.full_story, 1, 15) as full_story, a.xfields, a.title, a.category, a.alt_name, a.comm_num, a.allow_comm, a.allow_rate, a.rating, a.vote_num, a.news_read, a.flag, a.editdate, a.editor, a.reason, a.view_edit, a.tags FROM " . PREFIX . "_post AS a LEFT JOIN dle_users.level,dle_users.rank,dle_users.clan,dle_users.profa ON a.autor = .name  where {$stop_list}date >= '{$year}-01-01'AND date < '{$year}-01-01' + INTERVAL 1 YEAR AND approve" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number']

вот sql запрос который писал проблема в том что не хочет его выполнать
ошибку пишет такую
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dle_users.rank,dle_users.clan,dle_users.profa ON a.autor = .name where date >= ' at line 1

Неактивен

 

#2 13.08.2010 15:27:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: проблема с join left

Нужно уметь соблюдать синтаксис. Он такой:
FROM a LEFT JOIN b ON a.field1 = b.field2.

Ну и не могу не упомянуть FAQ#10.

Неактивен

 

#3 13.08.2010 15:56:27

Aceton
Участник
Зарегистрирован: 13.08.2010
Сообщений: 4

Re: проблема с join left

paulus написал:

Нужно уметь соблюдать синтаксис. Он такой:
FROM a LEFT JOIN b ON a.field1 = b.field2.

Ну и не могу не упомянуть FAQ#10.

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

Неактивен

 

#4 13.08.2010 15:58:10

Aceton
Участник
Зарегистрирован: 13.08.2010
Сообщений: 4

Re: проблема с join left

SELECT a.id, a.autor, a.date, a.short_story, SUBSTRING(a.full_story, 1, 15) as full_story, a.xfields, a.title, a.category, a.alt_name, a.comm_num, a.allow_comm, a.allow_rate, a.rating, a.vote_num, a.news_read, a.flag, a.editdate, a.editor, a.reason, a.view_edit, a.tags, b.level, b.rank, b.clan, b.profa FROM dle_post AS a LEFT JOIN dle_users  AS b ON a.autor = b.name  where {$stop_list}date >= '{$year}-01-01'AND date < '{$year}-01-01' + INTERVAL 1 YEAR AND approve" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number']

проблема возникла щаз в другом в том что не хочет обрабататовать все новости тоесть не показывает новости даже sad

Неактивен

 

#5 13.08.2010 16:05:28

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: проблема с join left

И что Вы хотите, чтобы я сделал? smile Я не знаю, как устроен dle внутри,
я не хочу это изучать, потому что оно того не стоит, и я точно не буду
писать за Вас то, что Вы хотите написать. Предполагаю, что если Вы
выбираете сообщения из таблицы сообщений, то новостей там и правда
нет smile

Неактивен

 

#6 13.08.2010 17:01:12

Aceton
Участник
Зарегистрирован: 13.08.2010
Сообщений: 4

Re: проблема с join left

все разобрался с твоими подсказками спасибо smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson