อัปเดต 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 loop ซึ่งฉันไม่ควรต้องการ
คำถามเดิม:
ฉันมีสคริปต์ต่อไปนี้ซึ่งเป็น IMO ที่ดีสำหรับการส่งคืนแถวจำนวนมากจากฐานข้อมูลเนื่องจากส่วน "foreach"
ฉันจะปรับให้เหมาะสมได้อย่างไรถ้าฉันรู้ว่าฉันจะได้รับ 1 แถวจากฐานข้อมูลเสมอ ถ้าฉันรู้ว่าฉันจะได้รับ 1 แถวจากฐานข้อมูลเท่านั้นฉันไม่เห็นว่าทำไมฉันถึงต้องการ foreach loop แต่ฉันไม่รู้วิธีเปลี่ยนรหัส
$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
ควรมี$STH = $DBH -> prepare
หลายที่ในหน้านี้