我在WordPress PHP中有一个简单的Select查询,它从数据库表中选择所有结果,然后使用基本的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
.. etc等,有没有办法做到这一点?我尝试使用一些标签来执行此操作,但这没用。
答案 0 :(得分:1)
尝试这种方式
<?php
$items = "item1,item2,item3"; // $row['product_name']
$item = explode(",", $items);
echo $item[0];
?>
答案 1 :(得分:1)
尝试这个:
foreach ($newest as $row) {
$products = explode('","', $row['product_name']);
foreach ($products as $product) {
$product = trim($product); // not necessary
echo "Product name: " . $product . "</br>";
}
}