Ошибка синтаксиса PHP в запросе SELECT mySQL - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь выполнить этот запрос MySQL на PHP.

$sql = "SELECT * FROM Property 
        WHERE CONCAT(name, '',
                     contact_number , '', 
                     hostel_address,'',
                     renter_name,'',
                     other_details,'',
                     date_posted,'') LIKE '%".$var."'
        ORDER BY STR_TO_DATE(date_posted,'%d/%m/%Y')";

Я получаю следующую ошибку:

У вас есть ошибка вваш синтаксис SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с 'ORDER BY STR_TO_DATE (date_posted,'% d /% m /% Y ') ASC' в строке 1

Любойпомогите здесь: (

1 Ответ

0 голосов
/ 31 мая 2018

может попробовать это:

$sql = "SELECT * FROM Property WHERE CONCAT(name, '',contact_number , '', hostel_address,'',renter_name,'',other_details,'',date_posted,'') LIKE '%".$var."' ORDER BY STR_TO_DATE(date_posted,'%d/%m/%Y')";

Обратите внимание, что перед ORDER BY

должна стоять завершающая одинарная кавычка.
...