php操作mysql时, 使用mysqli_query( )后没有resource返回值?

$conn=mysqli_connect('localhost','root','');if($conn){echo'connected';mysqli_select_d... $conn = mysqli_connect('localhost','root','');if($conn){ echo 'connected'; mysqli_select_db($conn,'myapp'); $sql = "SELECT * FROM users"; $result = mysqli_query($conn,$sql); if(is_resource($result)) { $result_arr = mysqli_fetch_array($result); echo $result_arr; }else{ echo 'can not read data'; }}else{ echo 'connect failed';}

结果如图:

问题是明明创建了users表单,为什么读取不到信息?
展开
 我来答
匿名用户
推荐于2016-04-09
展开全部
$conn = @new mysqli('localhost', 'root', '', 'myapp');
if ( !mysqli_connect_erron() ) { 
  $conn -> query('set names utf8');
  $result = $conn -> query('select * from `users`');
  if ( $result -> num_row ) {
     $result_arr = $result -> fetch_assoc();
     print_r( $result_arr );
  } else {
     echo '没有数据';
  }  
} else {
   echo '数据库连接失败:', mysqli_connect_error();
}
追问
那我的问题出在哪里呢,能告诉我吗
追答
mysqli_fetch_array($result);返回的是数组
数组是不能echo的, echo 数组的话, 无论数组是否有值, 只能得到Array()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式