[英]PHP exporting values from database, comma separated, in a string
这些表如下所示:
virtuemart_customfield_id___|___virtuemart_product_id___|____custom_value___
1 | 4346 | 45
2 | 4346 | 46
3 | 4347 | 45
此功能按原样正常工作。
function getSizes($product_id){
global $mainframe;
$db = &JFactory::getDBO();
$sql = 'SELECT * FROM `#__virtuemart_product_customfields` WHERE `virtuemart_product_id` ='.$product_id.'';
$db->setQuery($sql);
$result=$db->loadObjectList();
return $result;
}
这是将调用函数并从数据库中获取数据的代码,并尝试用逗号分隔所需的值。
$records = $this->getSizes($product_id);
$product_size = '';
foreach ($records as $value){
$size = $value->custom_value;
if ($product_size == '') {
$product_size .= $size;
} else {
$product_size .= ", " .$size;
}
问题似乎在这段代码中的某个地方,但我不知道在哪里...任何帮助将不胜感激! 提前致谢!
尝试这种方式(firts无级联地分配给$ size)
$records = $this->getSizes($product_id);
$product_size = '';
foreach ($records as $value){
$size = $value->custom_value;
if ($product_size == '') {
$product_size = $size;
} else {
$product_size .= ", " .$size;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.