PDO::exec

Pobieranie sterownika PHP

Przygotowuje i wykonuje polecenie SQL w jednym wywołaniu funkcji, zwracając liczbę wierszy dotkniętych przez to polecenie.

Syntax

  
int PDO::exec ($statement)  

Parametry

$statement: Ciąg zawierający polecenie SQL do wykonania.

Wartość zwracana

Liczba całkowita raportująca liczbę dotkniętych wierszy.

Remarks

Jeśli $statement zawiera wiele instrukcji SQL, liczba dotkniętych wierszy jest raportowana tylko dla ostatniego zalecenia.

PDO::exec nie zwraca wyników dla instrukcji SELECT.

Następujące atrybuty wpływają na zachowanie PDO::exec:

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

Więcej informacji można znaleźć pod adresem PDO::setAttribute.

Wsparcie dla PDO zostało dodane w wersji 2.0 sterowników Microsoft dla PHP dla SQL Server.

Example

Ten przykład usuwa wiersze w Tabeli 1, które mają 'xxxyy' w kolumnie 1. Przykład następnie pokazuje, ile wierszy zostało usuniętych.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>