array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.odbc-prepare.php', 1 => 'odbc_prepare', ), 'up' => array ( 0 => 'ref.uodbc.php', 1 => 'ODBC İşlevleri', ), 'prev' => array ( 0 => 'function.odbc-pconnect.php', 1 => 'odbc_pconnect', ), 'next' => array ( 0 => 'function.odbc-primarykeys.php', 1 => 'odbc_primarykeys', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/uodbc/functions/odbc-prepare.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Çalıştırılmak üzere bir deyim hazırlar
Ç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 bağımsız değişkenler kabul eden saklanmış yordamları destekler. Ancak, Tekilleştirilmiş ODBC sadece IN türündeki bağımsız değişkenleri desteklemektedir.
odbc
ODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.
sorgu
Hazırlanan deyimi içeren sorgu dizgesi.
Hata durumunda false
yoksa SQL komutu hazırlanabilmişse istenen bilgiyi
içeren bir ODBC sonuç tanıtıcısı döner.
Örnek 1 - odbc_execute() ve odbc_prepare() örneği
Aşağıdaki örnekte, myproc'un üç bağımsız değişkeni 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 bağımsız değişkenler kullanan saklanmış yordamlara ihtiyacınız varsa veritabanınızın kendi eklentisini kullanınız (örneğin, Oracle için oci8 gibi).