この方法を使用して、MySQL データベースにアクセスします。
$STH = $DBH->prepare("SELECT email FROM user WHERE unum = :u");
$STH->bindParam(':u', $json['u']); // Example only
try {
$STH->execute();
$STH->setFetchMode(PDO::FETCH_ASSOC);
} catch(PDOException $e) {
echo $e->getMessage();
}
これで、$STH には 1 行しか含まれないことがわかりましたが、私は常に次のようにしています。
foreach($STH as $row){
... $row['email']... etc
これforeach
はまったく不要であり、コードを追跡するのが難しくなります。を使用せずにアクセスemail
するにはどうすればよいですか?$STH
foreach
ありがとう。