PDO::exec

Ladda ned PHP-drivrutin

Förbereder och kör en SQL-sats i ett enda funktionsanrop, vilket returnerar antalet rader som påverkats av satsen.

Syntax

  
int PDO::exec ($statement)  

Parameters

$statement: En sträng som innehåller SQL-satsen som ska exekveras.

Returvärde

Ett heltal som rapporterar antalet rader som påverkas.

Remarks

Om $statement innehåller flera SQL-satser rapporteras antalet berörda rader endast för den senaste satsen.

PDO::exec returnerar inte resultat för en SELECT-sats.

Följande attribut påverkar PDO::exec:

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

För mer information, se PDO::setAttribute.

Stöd för PDO lades till i version 2.0 av Microsoft Drivers för PHP för SQL Server.

Example

Detta exempel tar bort rader i tabell1 som har 'xxxyy' i kolonom1. Exemplet visar sedan hur många rader som raderades.

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