CẬP NHẬT 2:
Vì vậy, đây có phải là tối ưu hóa nhất mà nó có thể nhận được?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
CẬP NHẬT 1:
Tôi biết tôi có thể thêm giới hạn cho truy vấn sql, nhưng tôi cũng muốn loại bỏ vòng lặp foreach, điều mà tôi không nên cần.
CÂU HỎI GỐC:
Tôi có tập lệnh sau đây là IMO tốt để trả về nhiều hàng từ cơ sở dữ liệu vì phần "foreach".
Làm cách nào để tối ưu hóa điều này, nếu tôi biết tôi sẽ luôn chỉ nhận được 1 hàng từ cơ sở dữ liệu. Nếu tôi biết tôi sẽ chỉ nhận được 1 hàng từ cơ sở dữ liệu, tôi không hiểu tại sao tôi cần vòng lặp foreach, nhưng tôi không biết cách thay đổi mã.
$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
nên có$STH = $DBH -> prepare
một số nơi trên trang này.