PHP PDO, возвращающий одну строку

ОБНОВЛЕНИЕ 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;
99
задан Jeffrey Cordero 7 July 2016 в 19:51
поделиться