我是php新手,我正在使用PDO进行数据库操作
通过查询得到使用print_r()函数
打印的结果集输出看起来像
Array
(
[0] => Array
(
[selection_id] => 8947562
[price_difference] => 1.02
[one_miniute_price] => 4.20
[one_min_pc] => 0.2381
)
[1] => Array
(
[selection_id] => 8801685
[price_difference] => 1.00
[one_miniute_price] => 13.50
[one_min_pc] => 0.0741
)
[2] => Array
(
[selection_id] => 9464307
[price_difference] => 1.00
[one_miniute_price] => 11.00
[one_min_pc] => 0.0909
)
[3] => Array
(
[selection_id] => 9066075
[price_difference] => 0.99
[one_miniute_price] => 1.99
[one_min_pc] => 0.5025
)
[4] => Array
(
[selection_id] => 8726674
[price_difference] => 0.95
[one_miniute_price] => 10.50
[one_min_pc] => 0.0952
)
)
现在我的问题是我想循环这个输出并访问每个记录的列
非常感谢任何帮助
问候
答案 0 :(得分:0)
foreach($array as $result) {
echo $result["selection_id"];
}
答案 1 :(得分:0)
您使用PDO会导致您认为问题是数据被绑定在对象中而您需要使用某些" fetch"或"得到"释放它们的功能。
但是,如果这是print_r()的确切结果,那么这不起作用吗?
<?php
foreach($results as $someResult){
echo $someResult['selection_id'] . '<br>';
echo $someResult['price_difference'] . '<br>';
echo $someResult['one_miniute_price'] . '<br>';
echo $someResult['one_min_pc'] . '<br>';
echo "<hr>";
}
?>
显然将$ results更改为对象名称。
答案 2 :(得分:0)
答案在你的问题中:“foreach”
foreach($resultSet as $row)
{
//do your logic with the record ($row)
}
答案 3 :(得分:-2)
使用for循环获取所有变量值,并在循环中编写sql insert查询。
for (i=0; $i < count($arr);$i++){
$selection_id = $arr[$i][selection_id];
....
....
....
}