Constantes pré-définies
<<<
ora_bind ora_close
>>>

8.88 Oracle
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Constantes pré-définies
->ora_bind
ora_close
ora_columnname
ora_columnsize
ora_columntype
ora_commit
ora_commitoff
ora_commiton
ora_do
ora_error
ora_errorcode
ora_exec
ora_fetch_into
ora_fetch
ora_getcolumn
ora_logoff
ora_logon
ora_numcols
ora_numrows
ora_open
ora_parse
ora_plogon
ora_rollback

8.88.4 ora_bind() Lie une variable PHP à un paramètre Oracle

[ Exemples avec ora_bind ]   PHP 3, PHP 4 , PHP 5

bool  ora_bind ( resource   cursor , string   php_variable_name , string   sql_parameter_name , int   length , int   type )

ora_bind lie une variable PHP avec un paramètre SQL. Le paramètre SQL doit être de la forme ":name". Avec l'option type , vous pouvez choisir si le paramètre SQL est de type entrée/sortie (0, valeur par défaut), entrée seulement (1) ou sortie seulement (2). Comme dans PHP 3.0.1, vous pouvez respectivement utiliser les constantes ORA_BIND_INOUT , ORA_BIND_IN et ORA_BIND_OUT plutôt que des nombres.

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec. Les erreurs sont accessibles avec les fonctions ora_error et ora_errorcode .

ora_bind doit être appelée après la fonction ora_parse et avant ora_exec . Les valeurs d'entrées peuvent alors être fournies par assignation des variables PHP. Après la fonction ora_exec les variables liées contiennent les valeurs de sortie, si elles sont disponibles. Par exemple :
Exemple avec ora_bind

<?php
ora_parse
($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;");
ora_bind($curs, "result", ":x", $len, 2);
ora_bind($curs, "input", ":in", 5, 1);
ora_bind($curs, "output", ":out", 5, 2);
$input = 765;
ora_exec($curs);
echo
"Résultat : $result<br />sortie : $output<br />Entrée : $input";
?>

<< ora_bind >>
Constantes pré-définies Oracle ora_close