PDOStatement::execute komutu çalıştırılır

PHP sürücüsünü indirme

Bir ifade uygular.

Syntax

  
bool PDOStatement::execute ([ $input ] );  

Parametreler

$input: (İsteğe bağlı) Parametre belirteçleri için değerleri içeren ilişkilendirilebilir bir dizi.

Dönüş Değeri

başarı doğru, aksi takdirde yanlış.

Remarks

PDOStatement::execute ile yapılan ifadeler önce PDO::p repare ile hazırlanmalıdır. Doğrudan veya hazırlanmış ifade yürütme yöntemi hakkında bilgi için PDO_SQLSRV Sürücüs'ündeki Doğrudan Özet Yürütme ve Hazırlanmış Özet Yürütme bölümlerine bakınız.

Giriş parametreleri dizisinin tüm değerleri PDO::P ARAM_STR değerleri olarak ele alınır.

Hazırlanan ifadede parametre belirteçleri varsa, ya PDOStatement::bindParam çağırarak PHP değişkenlerini parametre işaretçilerine bağlamanız ya da sadece girdi için kullanılan parametre değerlerinden oluşan bir diziyi iletmelisiniz.

PDO desteği, SQL Server için Microsoft Drivers for PHP sürümünün 2.0 sürümünde eklenmiştir.

Example

<?php  
$database = "AdventureWorks";  
$server = "(local)";  
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");  
  
$query = "select * from Person.ContactType";  
$stmt = $conn->prepare( $query );  
$stmt->execute();  
  
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){  
   print "$row[Name]\n";  
}  
  
echo "\n";  
$param = "Owner";  
$query = "select * from Person.ContactType where name = ?";  
$stmt = $conn->prepare( $query );  
$stmt->execute(array($param));  
  
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){  
   print "$row[Name]\n";  
}  
?>  

Note

PHP'nin kayan nokta sayıları için hassasiyet ve doğruluk sağlamak için değerleri ondalık veya sayısal sütuna bağlamak için giriş olarak dizide kullanılması önerilir. Aynı durum bigint sütunları için de geçerlidir, özellikle değerler tam sayı aralığı dışında olduğunda.