我有一个看起来像这样的表,这是我从SQL Query返回的:
因为meta_key具有相同编号的所有字段都属于一起,所以很难迭代该结果。如果我可以创建一个二维数组,其中meta_key包含0
的所有键和值都粘在一起,这也很好1
,2
和{{ 1}}。
我现在的问题是编码。还是有更好的方法吗?
最后我需要这样的东西(通过每个字段迭代...... 0,1,2 ......):
3
我试图一次性选择所有值以减少我的SQL查询。但我现在的问题是在我的for循环中对我需要的值进行排序......
for($i = 0; $i < $repeater; $i++){
$price = //product_shops_0_price
$price_old = //product_shops_0_price_old
$link = //product_shops_0_link
$shop = //product_shops_0_shop
...
}
问候,谢谢!
答案 0 :(得分:0)
如果使用PHP迭代表,则可以使用此代码访问第2列的部分:
$parts = explode('_',$row['column2']);
$number = $parts[2];
$type = implode('_',array_slice($parts,3));
还有很多其他方法可以从第2列中提取信息,这只是一个例子。