PDO::exec

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)

PDO::exec ִ��һ�� SQL ��䣬��������Ӱ�������

˵��

PDO::exec ( string $statement ) : int

PDO::exec() ��һ�������ĺ���������ִ��һ�� SQL ��䣬�����ܴ����Ӱ���������

PDO::exec() �����һ�� SELECT ����з��ؽ���������ڳ�����ֻ��Ҫ����һ�ε� SELECT ��䣬���Կ���ʹ�� PDO::query()��������Ҫ������ε���䣬���� PDO::prepare() ��׼��һ�� PDOStatement ������ PDOStatement::execute() ������䡣

����

statement

Ҫ��Ԥ�����ִ�е� SQL ��䡣

��ѯ�е�����Ӧ�ñ� ���Ƶ�ת�� ��

����ֵ

PDO::exec() �������޸Ļ�ɾ�� SQL ���Ӱ������������û����Ӱ����У��� PDO::exec() ���� 0��

Warning

�˺������ܷ��ز���ֵ FALSE����Ҳ���ܷ��ص�ͬ�� FALSE �ķDz���ֵ�����Ķ� ���������½��Ի�ȡ������Ϣ��Ӧʹ�� === ����������Դ˺����ķ���ֵ��

������������ PDO::exec() �ķ���ֵ�Dz���ȷ�ģ�������Ӱ������Ϊ 0 �����ᵼ�µ��� die() ��

<?php
$db
->exec() or die(print_r($db->errorInfo(), true));
?>

����

Example #1 ����һ�� DELETE ���

������һ������ WHERE �־�� DELETE ���ɾ����������

<?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.

�μ�

  • PDO::prepare() - ׼��Ҫִ�е���䣬������������
  • PDO::query() - ִ�� SQL ��䣬�� PDOStatement ������ʽ���ؽ����
  • PDOStatement::execute() - ִ��һ��Ԥ�������