ora_bind
(PHP 4, PHP 5 <= 5.0.5)
ora_bind — Lie une variable PHP à un paramètre Oracle
Description
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.
Liste de paramètres
- cursor
-
Un curseur Oracle, ouvert avec la fonction ora_open().
- phpvar
-
La variable PHP Ã lier.
- sqlparam
-
Le paramètre SQL. Doit être sous la forme :name.
- length
-
- type
-
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
Valeurs de retour
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().
Historique
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. |
Exemples
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";
?>