簡體   English   中英

准備的UPDATE語句PHP

[英]Prepared UPDATE statement PHP

嗨,我在這些代碼行中遇到很多麻煩。 我收到“在非對象上調用成員函數bind_param()的信息”。 我在上面進行完全相同的調用,但不是使用更新查詢,而是使用select語句獲取$ db_password和$ db_salt。 我曾嘗試搜索google和stackoverflow,但找不到如此接近但至今的人。 如果有人看到我不喜歡的東西,請給個建議。 謝謝

if($passwordChange == $db_password) 
    {
        $stmt = $mysqli->prepare("UPDATE members SET username=? email=? WHERE id=?");
     $stmt->bind_param('ssi', $usernameInput, $emailInput, $user_id);
     $stmt->execute();
        return true;
        }

您有語法錯誤。 您在更新語句之間缺少逗號:

$stmt = $mysqli->prepare("UPDATE members SET username=? email=? WHERE id=?");
                                                     ^^^^
                                                     HERE    

已更正:

$stmt = $mysqli->prepare("UPDATE members SET username=?, email=? WHERE id=?");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM