PDO :: exec
Podręcznik PHP PDO referencyjny
PDO :: exec - wykonanie instrukcji SQL i zwraca liczbę wierszy (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
wyjaśnienie
gramatyka
int PDO::exec ( string $statement )
PDO :: exec (), aby wykonać polecenie SQL w jednym wywołaniu funkcji, wracając liczbę wierszy dotkniętych instrukcji.
PDO :: exec () nie zwróci wyniki z SELECT. Aby program trzeba wydać SELECT jedynie rozważyć użycie PDO :: zapytanie ().
Parametr Opis:
Oświadczenie: Instrukcja SQL należy wstępnie i wdrożenie.
Wartość zwracana
PDO :: exec () zwraca liczbę wierszy dotkniętych skutkami usuwania lub modyfikowania instrukcji SQL. Jeśli nie wierszy PDO :: exec () zwraca 0.
Poniższy przykład wykorzystuje PDO :: exec () Zwracana wartość jest nieprawidłowa, dotknięte linie jako 0 oświadczenia spowoduje matrycy połączeń ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
Przykłady
Wykonuje DELETE
Obliczone przez liczbę wierszy w DELETE z NO WHERE zostanie usunięty.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
Powyższy wyjście przykładzie:
Deleted 1 rows.