提示コードの$sql
変数部ですが複数のテーブルのUUIDというカラムの値が:idと一致しているものを取り出したいのですがこれをするにはどういった文を書けばいいのでしょうか?joinやfrom and等の組み合わせがわかりません。
参考サイト: https://qiita.com/KentFujii/items/f25bcb5f5ca7d7db1c9c
参考サイト: https://qiita.com/shukan0728/items/d48936928e5ac7aaf7b2
php
1 2/*####################### UUID 取得 ################estart: 3 $uuid = Uuid::uuid1(); 4 $dsn = 'mysql:dbname=Bulletin_Board;host=localhost;charset=utf8'; 5 $dbh = new PDO($dsn,"root",""); 6 7 // preAccount; 8 $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 9 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, 0); 10 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 11 $dbh->beginTransaction(); 12 13 $sql = "SELECT UUID FROM preAccount a,Account b,Post c, Thread d WHERE UUID=:id"; 14 15 $stm = $dbh->prepare($sql); 16 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 17 $stm->bindValue(':id', $uuid, PDO::PARAM_STR); 18 $stm->execute(); 19 $result = $stm->fetchAll(); 20 if($stm->rowCount() > 0) 21 { 22 goto restart; 23 } 24 25 return $uuid; 26 27 } 28 catch (PDOException $e) 29 { 30 print('Error:'.$e->getMessage()); 31 } 32 33} 34
回答1件
あなたの回答
tips
プレビュー