热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法使用PHP7.2从MySQL数据库中选择数据

如何解决《无法使用PHP7.2从MySQL数据库中选择数据》经验,为你挑选了1个好方法。

请问我还没弄清楚这段代码有什么问题

connect_error) {
        die("Connection failed: " . $conn->connect_error);

$sql = "SELECT * FROM users";
if ($conn->query($sql) === TRUE) { 
        echo "success";
} else {
        echo "Error creating table: " . $conn->error; 
}
$conn->close();    ?>

不知何故,如果我尝试在数据库中插入任何内容,它可以正常工作,但如果我尝试选择,它只显示"创建表错误:"没有显示错误......我已经搜索了所有但是发现没有解决方案我在我的网络服务器上使用php7.2



1> Nick..:

对于SELECT(以及SHOW,DESCRIBEEXPLAIN)查询mysqli::query返回mysqli::result如果成功,而不是一个布尔对象.所以你的考试

if ($conn->query($sql) === TRUE)

永远都会失败.你应该做的是检查查询没有失败(通过比较返回值false),然后你可以使用返回的对象通过使用诸如的函数从结果集中获取行mysqli_result::fetch_assoc.

$result = $conn->query($sql);
if ($result !== false) { 
    // do something with results e.g.
    // while ($row = $result->fetch_assoc()) { print_r($row); }
}


推荐阅读
author-avatar
binbin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有