Помогите поправить код или запрос к базе данных!

Печать RSS
175

W
Автор
Пришелец
0
Ребят в этой теме буду просить о помощи, так как я начинающий, вопросов будет много и поэтому создал отдельную тему, с деньгами туго стараюсь сам как-то что-то делать.вот нужна помощь

есть такой запрос в базу:
$sql = "SELECT SQL_CALC_FOUND_ROWS cp.*, df.name AS file_name
			FROM #__comments_posts AS cp LEFT JOIN #__downloads_files AS df ON df.file_id = cp.item_id WHERE cp.module = 'downloads'
		ORDER BY cp.comment_id DESC LIMIT $this->start, $this->per_page";
мне его нужно привести к виду понятного для моего скрипта для страницы.
вот я начал постепенно:
$comm_home=$db->get_array("SELECT comment_id, user_id, username, text, time FROM #__comments_posts ORDER BY time DESC LIMIT 10");
заработало как надо.затем сделал так:
$comm_home=$db->get_array("SELECT comment_id, user_id, username, text, time AS file_name FROM #__comments_posts AS LEFT JOIN #__downloads_files AS file_id = item_id WHERE module = 'downloads' ORDER BY time DESC LIMIT 10");
и теперь не работает пишет:
SELECT comment_id, user_id, username, text, time AS file_name FROM a_comments_posts AS LEFT JOIN a_downloads_files AS file_id = item_id WHERE module = 'downloads' ORDER BY time DESC LIMIT 10
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 'LEFT JOIN a_downloads_files AS file_id = item_id WHERE module = 'downloads' ORDE' at line 1
помогите построить запрос правильно относительно первого примера
А

Оранжевые штаны
0
Прочитай про AS
Прочитай про LEFT JOIN - ON
Поймешь в чем ошибка
W
Автор
Пришелец
0
2. Башка, какой умный ответ.я знаю чт оможно прочитать.не для этого прошу.а если не можешь помочь то просьба не умничать.я просил помочь править код.мне наглядно проще разбираться чем читать!
А

Оранжевые штаны
0
Ну дело твое
W
Автор
Пришелец
0
так с этим разобрался!не актуально.тему не закрывать, по мере возникновения вопроса буду обращаться сюда
W
Автор
Пришелец
0
Ребят помогите составить запрос в базу правильно.есть таблица users мне из неё нужно вытащить user_id , username , rating я это сделал
$top_user=$db->get_array("SELECT user_id, username, rating FROM #__users ORDER BY rating DESC LIMIT 3");
но мне помимо этого запроса парралельно нужно ещё вытащить avatar из таблицы users_profile как это сделать в одном запросе правильно?просто с этим ещё не разобрался как следует.повозился и не выходит...по примеру легче.напишите пожалуйста правильный запрос
W
Автор
Пришелец
0
тоже разобрался!ждем следующего вопроса))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск