есть 2 таблицы sc_clans (id,name,tag,cape) и sc_players (id,name,leader,tag). Нужно сделать вывод данных в таблицу через mysql_fetch_assoc, столбцы таблицы: sc_clans.id,sc_clans.name,(sc_players.name (где sc_players.leader=1)) где sc_clans.tag=sc_players.tag. Вот мой запрос: Код (Text): $clans = mysql_query("SELECT sc_clans.id, sc_clans.name, sc_clans.tag , sc_players.name, sc_players.leader, sc_players.tag FROM sc_clans INNER JOIN sc_players ON sc_clans.tag=sc_players.tag ORDER BY sc_clans.id DESC WHERE sc_players.leader='1'"); Где ошибка я не понимаю, таблица пустая. Ошибка: Код (Text): 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 'WHERE sc_players.leader='1'' at line 1
Ошибка в порядке следования аргументов. Код (Text): SELECT sc_clans.id, sc_clans.name, sc_clans.tag , sc_players.name, sc_players.leader, sc_players.tag FROM sc_clans INNER JOIN sc_players ON sc_clans.tag=sc_players.tag WHERE sc_players.leader='1' ORDER BY sc_clans.id DESC
Код (Text): SELECT c.id, c.name clname, c.tag, p.name plname, p.leader plleader FROM sc_clans c INNER JOIN sc_players p ON p.tag=c.tag WHERE p.leader=1 ORDER BY c.id DESC