PHP MySQL foreach循环问题

时间:2011-08-14 18:06:09

标签: php mysql loops foreach

当对数组中的两个变量使用foreach循环时,由于某些奇怪的原因,MySQL查询在第二个循环期间返回第一个数组变量和第二个变量。有谁知道这是什么原因?是否需要清除缓存或是否需要清除任何变量?

$db_array = array($id1,$id2);
foreach ($db_array as &$db_id) {

//MySQL code here

}
unset($db_id);

1 个答案:

答案 0 :(得分:0)

在foreach()的末尾移动取消设置($ db_id); ,所以它将是

$db_array = array($id1,$id2);
foreach ($db_array as &$db_id) {

//MySQL code here

unset($db_id);
}