我使用这种方法来访问我的 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 只会包含一行,但我总是这样做:
foreach($STH as $row){
... $row['email']... etc
这foreach
是完全没有必要的,并且使代码更难遵循。我如何email
在$STH
不使用的情况下访问foreach
?
谢谢。