php--Array to string conversion错误处理
1 //查询数据 2 $select = "select * from grade"; 3 //执行sql语句,使用变量接收返回的结果 4 $object = $c->query($select); 5 //数据类型是一个对象 6 // var_dump($list); 7 //将对象转换成数组 8 $list = $object->fetch_all(MYSQLI_ASSOC); 9 var_dump($list); 10 //对数组进行操作 11 foreach($list as $val){ 12 echo $val; 13 // var_dump($val); 14 } 15 //Notice: Array to string conversion in D:\phpStudy\PHPTutorial\WWW\jingqu\db.php on line 12 16 //Array
//数组不能使用 echo输出
解决方法:使用print_r输出数组
1 //查询数据 2 $select = "select * from grade"; 3 //执行sql语句,使用变量接收返回的结果 4 $object = $c->query($select); 5 //数据类型是一个对象 6 // var_dump($list); 7 //将对象转换成数组 8 $list = $object->fetch_all(MYSQLI_ASSOC); 9 var_dump($list); 10 //对数组进行操作 11 foreach($list as $val){ 12 //echo $val; 13 print_r($val); 14 // var_dump($val); 15 }
使用var_dump()查看数据类型
1 //查询数据 2 $select = "select * from grade"; 3 //执行sql语句,使用变量接收返回的结果 4 $object = $c->query($select); 5 //数据类型是一个对象 6 // var_dump($list); 7 //将对象转换成数组 8 $list = $object->fetch_all(MYSQLI_ASSOC); 9 var_dump($list); 10 //对数组进行操作 11 foreach($list as $val){ 12 //echo $val; 13 var_dump($val); 14 }