(PHP 4, PHP 5 <= 5.0.5)
ora_bind — Lie une variable PHP à un paramètre Oracle
Lie une variable PHP à un paramètre Oracle.
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.
Un curseur Oracle, ouvert avec la fonction ora_open().
La variable PHP à lier.
Le paramètre SQL. Doit être sous la forme :name.
Définit le type de paramètre. Par défaut, vaut ORA_BIND_INOUT. Les valeurs possibles sont :
Constante | Valeur |
---|---|
ORA_BIND_INOUT | 0 |
ORA_BIND_IN | 1 |
ORA_BIND_OUT | 2 |
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec. Les détails sur les erreurs peuvent être récupérés en utilisant les fonctions ora_error() et ora_errorcode().
Version | Description |
---|---|
5.1.0 |
L'extension oracle est obsolète. Utilisez plutôt l'extension oci8. |
3.0.1 | Les constantes pour le paramètre type ont été ajoutées. Dans les versions précédentes, vous devez utiliser les valeurs numériques. |
Example#1 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 "Resultat : $result<br />Sortie : $output<br />Entrée : $input";
?>