7.74 Oracle
7 Index des fonctions
Manuel PHP
. Introduction . Installation . Constantes prédefinies ->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
|
7.74.4 ora_bind()
Lie une variable
PHP
à un paramètre Oracle
[ Exemples avec ora_bind ] PHP 3, PHP 4
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,
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"; ?>
|
|