更新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」セクションのため、データベースから多くの行を返すのに適した次のスクリプトがあります。
データベースから常に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;
$STH - $DBH -> prepare
$STH = $DBH -> prepare
このページのいくつかの場所にする 必要があり ます。