odbc_execute

(PHP 4, PHP 5, PHP 7)

odbc_executeBir hazır deyimi çalıştırır

Açıklama

odbc_execute ( resource $sonuç_kimliği [, array $değiştirgeler ] ) : bool

odbc_prepare() ile hazırlanmış bir deyimi çalıştırır.

Değiştirgeler

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.

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).

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Ö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 Bilgisi

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.

Ayrıca Bakınız