8.92 Oracle [obsolète]
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.92.4 ora_bind()
Lie une variable PHP à un paramètre Oracle
[ Exemples avec ora_bind ] PHP 3, PHP 4, PHP 5 <= 5.1.0RC1
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"; ?>
|
|