(PHP 4, PHP 5)
odbc_execute — Bir hazır deyimi çalıştırır
odbc_prepare() ile hazırlanmış bir deyimi çalıştırır.
odbc_prepare() işlevinden dönen bir sonuç tanıtıcısı.
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.
Belirttiğiniz dizgenin bir dosya değil de tek tırnak içine alınmış bir dizge olarak ele alınmasını isterseniz tek tırnaklı dizgenin başına ve sonuna bir boşluk veya tek tırnak dışında bir karakter ekleyin. Bu uygulanabilir değilse, dizgeyi saklamak için başka bir mekanizma kullanmalısınız (sorguyu doğrudan odbc_exec() ile çalıştırmak gibi).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. |