更新2:
那么这是它可以获得的最优化的吗?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
更新1:
我知道我可以为sql查询增加限制,但是我也想摆脱foreach循环,这不是我所需要的。
原始问题:
我有以下脚本,由于“ foreach”部分的缘故,它是从数据库返回许多行的良好IMO。
如果我知道我将永远只从数据库中获得1行,该如何优化它。如果我知道我只会从数据库中获得1行,我不明白为什么需要foreach循环,但是我不知道如何更改代码。
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetchAll();
foreach( $result as $row ) {
echo $row["figure"];
}
$DBH = null;
您可以在中断时
—
EgoistDeveloper
$STH - $DBH -> prepare
应该$STH = $DBH -> prepare
在此页面上的几个地方。