さて、私はしばらくの間SQLを扱ってきました..おそらく2年から3年はオフとオンです。私はそれがかなり得意だと思いますが、そうは言っても、SQLの「JOIN」関数を完全に理解することはできませんでした。チュートリアルとそうでないものも役に立ちません。
私は今日それをいじっていましたが、まだ動作させることができません。
<?php
include($_SERVER['DOCUMENT_ROOT'].'/includes/constants.php');
$sql = "UPDATE users SET health = store.type_value - health WHERE uid = :uid INNER JOIN store AS store WHERE iid = :iid";
$que = $db->prepare($sql);
$que->bindParam('uid', $_SESSION['uid']);
$iid = '1';
$que->bindParam('iid', $iid);
try{$que->execute();}catch(PDOException $e){ echo $e->getMessage(); }
?>
誰かがこれを正しく行う方法を私に説明してもらえますか?