Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Připraví a vykoná SQL příkaz v jednom volání funkce, přičemž vrací počet řádků ovlivněných tímto příkazem.
Syntax
int PDO::exec ($statement)
Parametry
$statement: Řetězec obsahující SQL příkaz k vykonání.
Návratová hodnota
Celé číslo hlásící počet ovlivněných řádků.
Remarks
Pokud $statement obsahuje více SQL příkazů, počet ovlivněných řádků se hlásí pouze pro poslední příkaz.
PDO::exec nevrací výsledky pro příkaz SELECT.
Následující atributy ovlivňují chování PDO::exec:
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::SQLSRV_ATTR_ENCODING
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
Pro více informací viz PDO::setAttribute.
Podpora PDO byla přidána ve verzi 2.0 Microsoft Drivers for PHP for SQL Server.
Example
Tento příklad maže řádky v tabulce 1, které mají v sloupci 1 'xxxyy'. Příklad pak ukazuje, kolik řádků bylo smazáno.
<?php
$c = new PDO( "sqlsrv:server=(local)");
$c->exec("use Test");
$ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");
echo $ret;
?>