Manuale PHP
Indietro |  | Avanti

# Ora_Bind

(PHP 3, PHP 4, PHP 5 <= 5.1.0RC1)

Ora_Bind -- effettua il binding di una variabile PHP ad un parametro di Oracle

## Descrizione

int ora_bind ( int cursor, string PHP variable name, string SQL parameter name, int length [, int type] )

Restituisce `TRUE` se il binding riesce, altrimenti `FALSE`. I dettagli dell'errore si ottengono usando le funzioni ora_error() e ora_errorcode().

Questa funzione collega la variabile PHP indicata con un parametro SQL. Il parametro SQL deve essere nella forma ":name". Con il parametro facoltativo type, si può determinare se il parametro SQL è di in/out (0, default), in (1) oppure out (2). Dalla versione 3.0.1 di PHP, su possono utilizzare le costanti ORA_BIND_INOUT, ORA_BIND_IN e ORA_BIND_OUT al posto dei numeri.

ora_bind deve essere invocata dopo ora_parse() e prima di ora_exec(). I valori di input possono essere dati mediante assegnamento alle variabili PHP collegate; dopo aver chiamato ora_exec() le variabili PHP collegate contengono i valori di output, se disponibili.

`<?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 "Result: $result<BR>Out: $output<BR>In: $input"; ?>`

Indietro | Partenza | Avanti
Funzioni Oracle | Risali | Ora_Close