簡體   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