我正在使用此代码查询我的数据库(显示部分代码):
在后端我使用ExpressionEngine,Matrix,Cartthrob和DataGrab
我使用MySQL和PHP编写代码
foreach($retailprices->result_array() as $row)
{
print_r($row);
结果如下:
Array ( [row_order] => 1 [col_id_3] => 3.500 )
Array ( [row_order] => 2 [col_id_3] => 12.95 )
Array ( [row_order] => 3 [col_id_3] => 37.45 )
我想将3.500,12.95和37.45提取到数组
然后我想逐个打印它们 使用数组。输出应如下所示:
3.500
12.95
37.45
请有人指导我解决这个问题。
非常感谢
答案 0 :(得分:1)
foreach ($row as $out)
{
print "$out"."<br>";
}
这会打印数组。
输出
3.500
12.95
37.45
这是你在找什么?
编辑:
foreach($retailprices->result_array() as $row)
{
print($row[col_id_3]); // assuming col_id_3 is the column name
}
编辑2:
foreach($retailprices->result_array() as $row)
{
$blah=$row[col_id_3];
}
echo $blah[0]; // 3.500
echo $blah[1]; // 12.95
echo $blah[2]; // 37.45
答案 1 :(得分:0)
您的输出对您的代码没有多大意义。打印“$ key ==&gt; $ val \ n”;有一个新的行字符,但你的输出没有。该行开头的01来自哪里?
修改强>
$array = array();
foreach($retailprices->result_array() as $row)
$array[] = $row['col_id_3'];
foreach($array as $a)
echo $a."<br>";