[英]Updating table with INNER JOIN, using mysqli
我正在嘗試使用INNER JOIN更新表。 我想做的是獲取具有“代碼”值的“用戶名”,並在另一個表上更新該“用戶名”的值。
我嘗試了這個:
$pbr = $conn->prepare("UPDATE p
SET p.pay = p.pay + 10
FROM points AS p
INNER JOIN members AS m
ON p.username = m.username
WHERE m.code = ?");
$pbr->bind_param("s", $code);
這給了我“致命錯誤:在非對象上調用成員函數bind_param()”
我搜索並發現了一些類似我的問題,但我無法解決。 我用var_dump($pbr);
它給出了“布爾假”,但我看不出問題出在哪里。
查詢應如下所示:
$pbr = $conn->prepare("UPDATE points p
INNER JOIN members AS m
ON p.username = m.username
SET p.pay = p.pay + 10
WHERE m.code = ?");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.