foreach ($params as $key=>$val){
//$value='val'.$i;
//$$value=$val;
//$bindRes=$stmt->bindParam($i,$$value); //直接使用$val不行
$bindRes=$stmt->bindParam($i,$params[$key]);
if(!$bindRes){
$error[]="绑定参数失败:第".$i.'个参数;
';
}
$i++;
}
在用循环绑定参数是不可直接使用$val,应用不同的变量名绑定
如果使用了统一个变量名,在调用execute()时,绑定的值就变成了最好一次循环时赋值给$val的值
阅读(1654) | 评论(0) | 转发(0) |