PDO::query — ดำเนินการคำสั่ง SQL และส่งคืนอ็อบเจ็กต์ PDOStatement ซึ่งสามารถเข้าใจได้ว่าเป็นชุดผลลัพธ์ (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
PDOStatement สาธารณะ PDO::query ( สตริง $statement )
PDOStatement สาธารณะ PDO::query ( สตริง $statement , int $PDO::FETCH_COLUMN , int $colno )
PDOStatement สาธารณะ PDO::query ( สตริง $statement , int $PDO::FETCH_CLASS , สตริง $classname , อาร์เรย์ $ctorargs )
PDOStatement สาธารณะ PDO::query ( สตริง $statement , int $PDO::FETCH_INTO , วัตถุ $object )
PDO::query() เรียกและดำเนินการคำสั่ง SQL ในฟังก์ชันแยกต่างหาก ส่งคืนชุดผลลัพธ์ (ถ้ามี) และคำสั่งจะถูกส่งกลับเป็นวัตถุ PDOStatement
คำสั่ง คำสั่ง SQL ที่จะดำเนินการ
PDO::query() ส่งคืนวัตถุ PDOStatement หากสำเร็จและเป็น FALSE หากล้มเหลว
วนซ้ำชุดผลลัพธ์เอาต์พุต:
<?phpfunction getFruit($conn) { $sql = 'เลือกชื่อ, สี, แคลอรี่จากผลไม้ ORDER BY name'; foreach ($conn->query($sql) as $row) { print $row['name'] . "t"; print $row['color']
ผลลัพธ์ข้างต้นคือ:
แอปเปิ้ลแดง 150กล้วย เหลือง 250กีวี น้ำตาล 75มะนาวเหลือง 25ส้ม ส้ม 300แพร์ เขียว 150แตงโม ชมพู 90