由于我是PHP的初学者,请多多包涵。
我正在尝试用库存信息填充两个双列表格。使用我的当前代码,我有以下图片:
我希望在这个表格中将两个店铺排列在一起。例如,在表行中放置商铺编号为2和7,然后将商铺10和11放在同一行上,以此类推。以下是我目前正在使用的代码:
global $wpdb;
$result = $wpdb->get_results(
$wpdb->prepare( "
SELECT STORE_NAME,REPLACE(STORE_NAME, ' ', '-') as STOREURL, INVENTORY, STORE_NUMBER FROM StoreInventory
WHERE SKU = %s",
$product_sku
)
);
if ($result){
echo '<table class=\'inventory\'>';
foreach($result as $row) {
echo '<tr><td><div><a href=\'https://mystore.com/stores/'. $row->STOREURL . '\' target=\'_parent\'>Store Number: ' . $row->STORE_NUMBER . '</a><br/>' .$row->INVENTORY. ' on hand. </div></td></tr>';
}
echo '</table>';
} else {
echo '<table class=\'nostock\'><td>This item is out of stock, check back later for updated information!</td></table>';
}
我遇到的问题是我正在逐行循环记录集,并将数据添加到每行中。我尝试在一个循环内部使用另一个循环,但结果不正确。
是否可以将结果集拆分为两个多维数组,然后分别对它们进行循环,然后将它们添加到表中?我能否通过循环内的计数器调用特定的行?
任何建议或指导将是极大的帮助。