PDOStatement::setFetchMode — ตั้งค่าโหมดการดึงข้อมูลเริ่มต้นสำหรับคำสั่ง (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
บูล PDOStatement::setFetchMode ( int $mode )
บูล PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
บูล PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , สตริง $classname , อาร์เรย์ $ctorargs )
บูล PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , วัตถุ $object )
โหมดการรับ โหมด จะต้องเป็นหนึ่งในชุดค่าคงที่ PDO::FETCH_*
หมายเลขคอลัมน์ คอลัมน์
ชื่อคลาส ชื่อคลาส.
พารามิเตอร์ตัวสร้าง ctorargs
วัตถุ วัตถุ
ส่งคืน TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างต่อไปนี้สาธิตวิธีใช้ PDOStatement::setFetchMode() เพื่อเปลี่ยนโหมดการดึงข้อมูลเริ่มต้นสำหรับวัตถุ PDOStatement
<?php$sql = 'เลือกชื่อ, สี, แคลอรี่จากผลไม้';ลอง { $stmt = $dbh->query($sql); $result = $stmt->setFetchMode(PDO::FETCH_NUM); row = $stmt->fetch()) { พิมพ์ $row[0] . $row[2] . "n" }}จับ (PDOException $e) { พิมพ์ $e->getMessage();}?>
ผลลัพธ์ของตัวอย่างข้างต้นคือ:
แอปเปิ้ลแดง 150กล้วย เหลือง 250ส้ม ส้ม 300กีวี น้ำตาล 75มะนาวเหลือง 25แพร์ เขียว 150แตงโม ชมพู 90