odbc_prepare

(PHP 4, PHP 5, PHP 7)

odbc_prepareÇalıştırılmak üzere bir deyim hazırlar

Açıklama

odbc_prepare ( resource $bağlantı_kimliği , string $sorgu_dizgesi ) : resource

Çalıştırılmak üzere bir deyim hazırlar. Elde edilen sonuç tanıtıcısı odbc_execute() işlevinde kullanılarak deyim daha sonra çalıştırılabilir.

Bazı veritabanları (IBM DB2, MS SQL Server ve Oracle gibi), ODBC belirtiminde belirtildiği gibi IN, INOUT ve OUT türünde değiştirgeler kabul eden saklanmış yordamları destekler. Ancak, Tekilleştirilmiş ODBC sadece IN türündeki değiştirgeleri desteklemektedir.

Değiştirgeler

bağlantı_kimliği

ODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.

sorgu_dizgesi

Hazırlanan deyimi içeren sorgu dizgesi.

Dönen Değerler

Hata durumunda FALSE yoksa SQL komutu hazırlanabilmişse istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.

Örnekler

Örnek 1 - odbc_execute() ve odbc_prepare() örneği

Aşağıdaki örnekte, myproc'un üç değiştirgesi de IN türünde olduğu takdirde $success daima TRUE olacaktır:

<?php
$a 
1;
$b 2;
$c 3;
$stmt    odbc_prepare($conn'CALL myproc(?,?,?)');
$success odbc_execute($stmt, array($a$b$c));
?>

INOUT veya OUT türünde değiştirgeler kullanan saklanmış yordamlara ihtiyacınız varsa veritabanınızın kendi eklentisini kullanınız (örneğin, MS SQL Sunucusu için mssql, Oracle için oci8 gibi).

Ayrıca Bakınız