ОБНОВЛЕНИЕ 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, который мне не нужен.
ОРИГИНАЛЬНЫЙ ВОПРОС:
У меня есть следующий сценарий, который IMO подходит для возврата большого количества строк из базы данных из-за раздела "foreach".
Как мне это оптимизировать, если я знаю, что всегда буду получать только 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;