Я предполагаю, что моя проблема связана только с синтаксической ошибкой или SORT BY должна появиться до LIMIT, так или иначе после добавления LIMIT в мой запрос следующее выражение генерирует ошибку mysql.OrderBy query Php не работает после добавления LIMIT
$query_pag_data = "SELECT * FROM Apartment LIMIT $start, $per_page";// without LIMIT the if statement works while with LIMIT it doesn't.
if ($_GET['SortBy']=="Price" || $_GET['SortBy']=="District" ||) {
$query_pag_data .= "ORDER BY ".$_GET['SortBy']; // It doesn't work if I add LIMIT to my query
}
Что такое ошибка и как я могу сделать эту работу с LIMIT и ORDER BY Wout меняющегося мою логику.
Настоящая проблема заключается в том, что вы должны научиться отлаживать SQL-запросы. Простой поиск в Google или чтение ошибки mysql сказали бы вам, что 'ORDER BY' должен быть помещен перед' LIMIT' –