У меня сложный запрос, и он работал нормально перед добавлением еще одной строки: рабочий запрос:
$query = "SELECT SQL_CALC_FOUND_ROWS *
FROM realestate
INNER JOIN users ON id_user = users.id
LEFT JOIN pic ON id_realestate = realestate.id
group by realestate.id
ORDER BY {$order}
LIMIT 0 , 10";
значение $order
равно date DESC
после добавленияеще одна строка, вот запрос:
$query = "SELECT SQL_CALC_FOUND_ROWS *
FROM realestate
{$place}
INNER JOIN users ON id_user = users.id
LEFT JOIN pic ON id_realestate = realestate.id
group by realestate.id
ORDER BY {$order}
LIMIT 0 , 10";
$place
имеет это значение WHERE address =1
имя поля address
не дублируется в других таблицах.
Я получаю это mysql
ошибка:
Database query failed: 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
'INNER JOIN users ON id_user = users.id LEFT JOIN pic ON id_realestate = real'
at line 4