Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PDO包装时PHP结束时出错_Php_Pdo_While Loop - Fatal编程技术网

使用PDO包装时PHP结束时出错

使用PDO包装时PHP结束时出错,php,pdo,while-loop,Php,Pdo,While Loop,希望能有所帮助 使用我正在尝试做的“while”将结果放入表中 到目前为止: $preNic = $db->select('g1_pimps', 'id > 0', 'id, nick, STATUS', '50'); $i=0; while ($preNic[$i]) { echo $preNic[$i]['nick'].' - '.$preNic[$i]['id'].'<br />'; $i++; } 现在它可以工作了,但是: A.这条路对吗? B

希望能有所帮助

使用我正在尝试做的“while”将结果放入表中

到目前为止:

$preNic = $db->select('g1_pimps', 'id > 0', 'id, nick, STATUS', '50');
$i=0;
while ($preNic[$i])
{
echo $preNic[$i]['nick'].' - '.$preNic[$i]['id'].'<br />';  
$i++;       
}
现在它可以工作了,但是: A.这条路对吗?
B它在末尾给出错误通知。

使用foreach代替while循环:

foreach($preNic as $row){
   echo $row['nick'].' - '.$row['id'].'<br />'; 
}
foreach($preNic作为$row){
echo$row['nick'].-'.$row['id'].
; }

Foreach's是皮条客,希望有帮助

注意什么?未定义的偏移量?是的,很完美,你的a life saver.np,当循环使用PDO时,你倾向于使用更少的
。如果你有一个数组foreach是你想要使用的:)谢谢,非常感谢。
foreach($preNic as $row){
   echo $row['nick'].' - '.$row['id'].'<br />'; 
}