PDO :: exec
คู่มือการใช้งาน PHP PDO อ้างอิง
PDO :: exec - ดำเนินการคำสั่ง SQL และส่งกลับจำนวนของแถวได้รับผลกระทบ (PHP 5> = 5.1.0, PECL PDO> = 0.1.0)
คำอธิบาย
ไวยากรณ์
int PDO::exec ( string $statement )
PDO :: exec () เพื่อดำเนินการคำสั่ง SQL ในการเรียกใช้ฟังก์ชันเดียวกลับจำนวนแถวรับผลกระทบจากคำสั่ง
PDO :: exec () จะไม่กลับมาเป็นผลมาจากคำสั่ง SELECT สำหรับโปรแกรมจะต้องออกคำสั่ง SELECT พิจารณาใช้ PDO :: แบบสอบถาม ()
พารามิเตอร์คำอธิบาย:
คำสั่ง: คำสั่ง SQL ที่จะปรับสภาพและการดำเนินการ
ราคาย้อนกลับ
PDO :: exec () ผลตอบแทนจำนวนแถวรับผลกระทบจากผลกระทบของการลบหรือแก้ไขคำสั่ง SQL ที่ ถ้าไม่มีแถวที่ได้รับผลกระทบ PDO :: exec () ผลตอบแทน 0
ตัวอย่างต่อไปนี้ต้องอาศัย PDO :: exec () ค่าตอบแทนไม่ถูกต้องสายได้รับผลกระทบเป็น 0 คำสั่งจะมีผลในการตายโทร ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
ตัวอย่าง
ดำเนินการคำสั่งลบ
คำนวณจากจำนวนแถวในคำสั่ง DELETE ไม่มีคำสั่ง WHERE จะถูกลบออก
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
ดังกล่าวข้างต้นส่งออกตัวอย่างเช่นจะ:
Deleted 1 rows.