(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_execute — Bir hazır deyimi çalıştırır
odbc_prepare() ile hazırlanmış bir deyimi çalıştırır.
deyimodbc_prepare() işlevinden dönen bir sonuç tanıtıcısı.
bağımsız_değişkenler
bağımsız_değişkenler dizisindeki bağımsız değişkenlerin
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.
bağımsız_değişkenler 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).
Örnek 1 - odbc_execute() ve odbc_prepare() örneği
Aşağıdaki kodda, myproc'un üç bağımsız değişkeni de IN bağımsız değişkeni 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 bağımsız değişkenleri ile çağırmanız gerekirse bunun için veritabanınızın kendi eklentisini kullanmanızı öneririz (Oracle için oci8 gibi).