Функции PHP »»» Функции Oracle(PHP 3, PHP 4, PHP 5)
Ora_Bind - связывает PHP-переменную с Oracle-параметром.
Описание
int ora_bind (int cursor, string PHP variable name, string SQL parameter name, int length [, int type])
Возвращает TRUE, если связывание прошло, иначе FALSE. Детали об ошибке можно запросить функциями
ora_error() и
ora_errorcode(). Эта функция связывает именованную PHP-переменную с SQL-параметром.
SQL-параметр обязан иметь форму ":name". С помощью необязательного
параметра
type вы можете определять, является ли SQL-параметр
in/out (0, по умолчанию), in (1) или out (2). Как и в PHP
3.0.1, вы можете использовать константы ORA_BIND_INOUT, ORA_BIND_IN и
ORA_BIND_OUT вместо чисел. ora_bind обязана вызываться после ora_parse() и до ora_exec(). Вводимые значения могут задаваться путём присвоения связанным PHP-переменным;
после вызова
ora_exec() связанные PHP-переменные содержат значения вывода, если доступны. <?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";
?> |
|