我有以下脚本,在我看来,由于“foreach”部分,它非常适合从数据库返回许多行。
如果我知道我总是只能从数据库中获取 1 行,我该如何优化它。如果我知道我只会从数据库中获取 1 行,我不明白为什么需要 foreach 循环,但我不知道如何更改代码。
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetchAll();
foreach( $result as $row ) {
echo $row["figure"];
}
就拿来吧。只得到一行。所以不需要 foreach 循环:D
$row = $STH -> fetch();
示例(泰·诺斯基尔多南):
$id = 4;
$stmt = $dbh->prepare("SELECT name FROM mytable WHERE id=? LIMIT 1");
$stmt->execute([$id]);
$row = $stmt->fetch();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)