Я знаю, что этот вопрос задавали несколько раз здесь, но просмотр этих тем не помог мне. Я сортирую результаты поиска по алфавиту с помощью ORDER BY "column Name"
. Но я хочу, чтобы один результат поиска всегда был сверху.Сортировка результата поиска MySQL с помощью Priority
Итак, я отсортирую их по столбцу имен, но я всегда хочу, чтобы первый результат был получен Zaboomafoo
. Как мне это сделать? Вот мой PHP:
$sql = "SELECT * FROM `" . $db_table . "` WHERE (UPPER(city) LIKE UPPER('%$searchq%') OR UPPER(postal) LIKE UPPER('%$searchq%')) AND disable = 1 ORDER BY name";
while($row1 = mysqli_fetch_array($query))
{
$name = $row1['name'];
$business =$row1['business'];
$description = $row1['description'];
$email = $row1['email'];
$phone = $row1['phone'];
$image = $row1['image'];
}
А потом я Ouput этой информации в переменный под названием output
, и эхо его на экран.
Это сделало трюк, спасибо большое – CaptainQuint