Возможно, об этом спрашивали раньше, но я проводил исследования и еще не нашел ответа.
Столбец post_type классифицирует «типы» сообщений, которые нужно сохранить, например, автомобили, новости, животные и т. д.
Схема БД:
id, title, type, content, date
$query = "SELECT * FROM posts";
$result = mysqli_query($link, query);
while ($row = fetch_mysqli_array($result, MYSQLI_ASSOC)) {
Я хотел бы $rowtitle всех post_types только с cars; следовательно, должен ли я сделать post_type массивом?
$category(
' ' => 'cars');
..если это возможно? Тогда я мог бы $ выстроить заголовки всех сообщений, относящихся только к автомобилям.
Может быть более простой способ с помощью синтаксиса SQL или чего-то еще, что я упускаю из виду, но любая помощь будет принята с благодарностью!
В идеальном мире «тип» будет ссылаться на «типы» другой таблицы (с идентификатором столбца, типом), которая содержит возможные типы. Тогда в столбце «тип» вы сохраните только идентификатор типа.
Предложение Джеффа хорошо, если вас интересует только определенный «тип». В качестве альтернативы вы можете использовать функции манипулирования массивами, такие как array_column, array_combine и т. д. Вы можете легко преобразовать необработанные данные, выводимые из mysql, в желаемый формат.






вы уже могли запрашивать только сообщения, содержащие слово «автомобили»:
SELECT * from posts WHERE type='cars'