У меня есть простой запрос Select в WordPress PHP, который выбирает все результаты из таблицы базы данных, и я печатаю результаты на странице, используя базовый foreach, показанный ниже:
$newest = $wpdb->get_results("SELECT * FROM wp_refundrequests WHERE state = 'Odottavat' ORDER BY
request_date DESC", ARRAY_A);
foreach ($newest as $row) {
echo "Product names: " . $row['product_name'];
}
Мой столбец «product_name» имеет несколько названий продуктов, так как я вставил их как массив ранее. Вот пример данных, которые у меня есть в моей таблице:
Но я хотел бы напечатать все эти имена в новых строках, чтобы результаты были примерно такими:
Product one
Product two
Product three
..и т. д., есть ли способ сделать это? Я пытался сделать это с некоторыми тегами, но это не сработало.
Попробуй это:
foreach ($newest as $row) {
$products = explode('","', $row['product_name']);
foreach ($products as $product) {
$product = trim($product); // not necessary
echo "Product name: " . $product . "</br>";
}
}
попробуй так
<?php
$items = "item1,item2,item3"; // $row['product_name']
$item = explode(",", $items);
echo $item[0];
?>