Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;
?>