PHP Handbuch
Zurück |  | Nach vorne

# Ora_Bind

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

Ora_Bind -- Bindet eine PHP-Variable an einen Oracle-Parameter

## Beschreibung

``int ora_bind` (int cursor, string PHP-Variablenname, string SQL-Parametername, int Länge [, int Typ])`

Gibt nach erfolgter Bindung `TRUE`, andernfalls `FALSE` zurück. Einzelheiten über den Fehler bekommen Sie mit den Funktionen ora_error() und ora_errorcode().

Diese Funktion bindet die genannte PHP-Variable an einen SQL-Parameter. Der SQL-Parameter muss von der Form ":name" sein. Mit dem optionalen Parameter `Typ` können sie definieren, ob der SQL-Parameter ein in/out- (0, Grundeinstellung), in- (1) oder out- (2) Parameter ist. Ab PHP 3.0.1 können Sie statt der Zahlen die Konstanten ORA-BIND_INOUT, ORA_BIND_IN und ORA_BIND_OUT verwenden.

ora_bind() muss nach ora_parse() und vor ora_exec() aufgerufen werden. Die Eingabewerte können durch Zuweisung an die gebundenen PHP-Variablen angegeben werden. Nach dem Aufruf von ora_exec() enthalten die gebunden PHP-Variablen die Ausgabewerte, falls diese verfügbar sind.

    <?php
    ora_parse($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;");
    ora_bind($curs, "ergebnis", ":x", $len, 2);
    ora_bind($curs, "eingabe", ":in", 5, 1);
    ora_bind($curs, "ausgabe", ":out", 5, 2);
    $eingabe = 765;
    ora_exec($curs);
    echo "Ergebnis: $ergebnis<BR>Ausgabe: $ausgabe<BR>Eingabe: $eingabe";
    ?>

Zurück | Zum Anfang | Nach vorne
Oracle Funktionen | Nach oben | Ora_Close