button
, textarea
, input
и select
по умолчанию inline-block
.
Если вы хотите inline-block
a div
, вы должны дать это имя класса.
.inline-block {
display: inline-block
}
Затем ...
<div class="inline-block"></div>
КОРРЕКЦИЯ
Я ошибся в img
. Кажется, он по умолчанию inline
, а не inline-block
Если вы хотите сначала получить имена, самое простое order by
:
order by (name like '%$search_query%') desc
MySQL обрабатывает логические значения как числа в числовом контексте, с «1» для true и «0» для false. [ 113]
Хотя это недокументировано, когда наборы результатов объединяются с помощью UNION ALL
и не сортируются впоследствии, они остаются в возвращенном порядке, поскольку UNION ALL просто добавляет новые результаты в конец набора результатов. Это должно работать для вас:
SELECT * FROM products
WHERE name LIKE '%$search_query%'
UNION ALL
SELECT * FROM products
WHERE (description LIKE '%$search_query%' AND name NOT LIKE '%$search_query%')