为什么这段代码不能输出

<?php
$db = @new mysqli('','','','',3306);
$db->query('SET NAMES utf8');
$m=$db->query('SELECT MAX(id) FROM lab')->fetch_all());
echo $m[0];
?>

var_dump输出的内容如下:

array(1) { [0]=> array(1) { [0]=> string(1) "1" } } 
阅读 4.2k
6 个回答

数组用echo打印出来会报错

数组只能打印,不能echo

那是二维数组

把echo $m[0] 改成print_r($m[0]);

新手上路,请多包涵

理解错误信息,找出错误

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题