PDO::exec

Stáhnout ovladač PHP

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