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表单,为什么读取不到信息? 展开
结果如图:
问题是明明创建了users表单,为什么读取不到信息? 展开
1个回答
推荐于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()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询