簡體   English   中英

使用mysqli使用INNER JOIN更新表

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

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