(PHP 4, PHP 5, PHP 7)
odbc_execute — Bir hazır deyimi çalıştırır
$sonuç_kimliği
[, array $değiştirgeler
] ) : boolodbc_prepare() ile hazırlanmış bir deyimi çalıştırır.
sonuç_kimliği
odbc_prepare() işlevinden dönen bir sonuç tanıtıcısı.
değiştirgeler
değiştirgeler
dizisindeki değiştirgelerin
hazırlanmış deyimler için birer yer tutucu olduğu varsayılır. Bu
dizideki elemanlar bu işlev çağrılarak dizgelere dönüştürülürler.
değiştirgeler
dizisindeki isimlerden tek tırnak
içine alınmış olanlar veritabanı sunucusuna gönderilecek veya alınacak
verileri tutan dosya isimleri olarak ele alınır.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - odbc_execute() ve odbc_prepare() örneği
Aşağıdaki kodda, myproc'un üç değiştirgesi de IN değiştirgesi ise
$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));
?>
Saklanmış bir yordamı INOUT veya OUT değiştirgeleri ile çağırmanız gerekirse bunun için veritabanınızın kendi eklentisini kullanmanızı öneririz (MS SQL sunucusu için mssql, Oracle için oci8 gibi).
Sürüm: | Açıklama |
---|---|
4.2.0 |
Dosya okuma artık safe_mode ve değiştirgeler
dizisindeki open-basedir
kısıtlamalarının konusudur.
|
4.1.1 |
değiştirgeler dizisindeki
Uzak dosyalar artık
desteklenmiyor.
|