在php中循环遍历结果集
我是php新手,正在使用PDO进行db操作 通过查询,我得到了使用print_r()函数打印的结果集 输出看起来像在php中循环遍历结果集,php,mysql,pdo,Php,Mysql,Pdo,我是php新手,正在使用PDO进行db操作 通过查询,我得到了使用print_r()函数打印的结果集 输出看起来像 Array ( [0] => Array ( [selection_id] => 8947562 [price_difference] => 1.02 [one_miniute_price] => 4.20 [one_min_pc] => 0.2381 ) [1] =&g
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
)
)
现在我的问题是我想循环这个输出并访问每个记录的列
非常感谢您的帮助
关于使用PDO会让人认为您的问题在于数据被绑定在一个对象中,您需要使用一些“获取”或“获取”函数来释放它们
foreach($array as $result) {
echo $result["selection_id"];
}
但是,如果这是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更改为任何对象名称。使用for循环获取所有变量值,并在循环中写入sql insert查询
for (i=0; $i < count($arr);$i++){
$selection_id = $arr[$i][selection_id];
....
....
....
}
for(i=0;$i
答案在你的问题中:“foreach”
你试过什么?我试过了,但是没有输出,也没有任何错误。只需对数组执行foreach()操作,您也可以在发布您的atempts时执行此操作
foreach($resultSet as $row)
{
//do your logic with the record ($row)
}