MISE À JOUR 2:
Alors, est-ce le plus optimisé possible?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
MISE À JOUR 1:
Je sais que je peux ajouter une limite à la requête SQL, mais je veux aussi me débarrasser de la boucle foreach, dont je ne devrais pas avoir besoin.
QUESTION ORIGINALE:
J'ai le script suivant qui est bon IMO pour renvoyer de nombreuses lignes de la base de données à cause de la section "foreach".
Comment optimiser cela, si je sais que je n'obtiendrai toujours qu'une ligne de la base de données. Si je sais que je n'obtiendrai qu'une seule ligne de la base de données, je ne vois pas pourquoi j'ai besoin de la boucle foreach, mais je ne sais pas comment changer le code.
$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
devrait être à$STH = $DBH -> prepare
plusieurs endroits sur cette page.