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