[英]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
包含true
或false
。 这就是您收到该特定错误消息的原因。
mysqli_fetch_all()
函数获取所有结果行并将结果集作为关联数组、数字数组或两者返回。
如果您想获得结果集,则需要更改查询以选择或显示某些内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.