[英]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.