PHP PDO que devuelve una sola fila
UPDATE 2:
¿Entonces esto es lo más optimizado que puede obtener?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
UPDATE 1:
Sé que puedo agregar límite a la consulta SQL, pero también quiero deshacerme del bucle foreach, que no debería necesitar.
PREGUNTA ORIGINAL:
Tengo el siguiente script, que es una buena OMI para devolver muchas filas de la base de datos debido a la sección "foreach".
Cómo optimizo esto, si sé que siempre obtendré solo 1 fila de la base de datos. Si sé que solo obtendré 1 fila de la base de datos, no veo por qué necesito el bucle foreach, pero no sé cómo cambiar el código.
$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;