这个功能就是执行多条sql语句,把他们的结果放到一个数组里,这个sql语句查询的字段一样,就是后面的where条件有些区别。$re=array();
for($r as $k=>$v){
$sql=$v['sql'];
$temp=$this->conn->sql_fetch_array($sql);
$re=$re+$temp; //这里出错
}如果把 $re=array();注释掉就会报错:
Fatal error: Unsupported operand types in c:\web\temp.php on line 25传到服务器上,无论是否注释掉,都会报错:
Fatal error: Unsupported operand types in /var/www/temp.php on line 25这是为什么呢?
for($r as $k=>$v){
$sql=$v['sql'];
$temp=$this->conn->sql_fetch_array($sql);
$re=$re+$temp; //这里出错
}如果把 $re=array();注释掉就会报错:
Fatal error: Unsupported operand types in c:\web\temp.php on line 25传到服务器上,无论是否注释掉,都会报错:
Fatal error: Unsupported operand types in /var/www/temp.php on line 25这是为什么呢?
$arr1=array('apple'=>'mm');
$arr2=array('pear'=>'gg');$arr=$arr1+$arr2; //错误!$arr=array_merge($arr1,$arr2);//正确!
php文档里可以用 +
应该是这样吧
上面弄错了,是这样
if($temp)
$re=$re+$temp; $temp 为false 时当然会出错了