AKTUALIZACJA 2:
Czy to jest najbardziej zoptymalizowany, jaki może uzyskać?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
AKTUALIZACJA 1:
Wiem, że mogę dodać limit do zapytania sql, ale chcę też pozbyć się pętli foreach, której nie potrzebuję.
PYTANIE ORYGINALNE:
Mam następujący skrypt, który jest dobrym IMO do zwracania wielu wierszy z bazy danych z powodu sekcji „foreach”.
Jak to zoptymalizować, jeśli wiem, że zawsze otrzymam tylko 1 wiersz z bazy danych. Jeśli wiem, że kiedykolwiek uzyskam tylko 1 wiersz z bazy danych, nie rozumiem, dlaczego potrzebuję pętli foreach, ale nie wiem, jak zmienić kod.
$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
powinno być$STH = $DBH -> prepare
kilka miejsc na tej stronie.