Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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;
?>