繁体   English   中英

如何使用 mysqli_fetch_all 从数据库中获取数据?

[英]How can I fetch data from the database using mysqli_fetch_all?

if(isset($_POST['saveUserName'])){
    $newUserName = $_POST['newUserName'];
    $id = $_SESSION['id'];
    $sql = "UPDATE users SET user='$newUserName' WHERE id='$id';";
    $result = mysqli_query($conn, $sql);
    $result = mysqli_fetch_all($result);
}

此代码向我显示以下错误:

警告:mysqli_fetch_all() 期望参数 1 为 mysqli_result, bool 在 C:\\xampp\\htdocs\\loginsystem\\modify.php 中第 13 行你能告诉我这段代码有什么问题吗??? 谢谢..

mysqli_query()函数返回,

对于成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,它将返回一个 mysqli_result 对象。 对于其他成功的查询,它将返回 TRUE。 失败时为 FALSE。

这里, $result包含truefalse 这就是您收到该特定错误消息的原因。

mysqli_fetch_all()函数获取所有结果行并将结果集作为关联数组、数字数组或两者返回。

如果您想获得结果集,则需要更改查询以选择或显示某些内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM