oci_define_by_name
(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_define_by_name — Порівняє змінну PHP стовпцю результату запиту
Опис
oci_define_by_name( resource $statement, string $column, mixed &$var, int $type = 0): bool
Сопоставляет переменную PHP столбцу результата запроса, полученного с помощьюoci_fetch()
Виклик **oci_define_by_name()**должен производиться до запускаoci_execute()
Список параметрів
statement
Коректний ідентифікатор виразу OCI8, отриманий з oci_parse() та виконаний функцією oci_execute(), або ідентифікатор виразу REF CURSOR
column
Ім'я стовпця використаного у запиті.
Використовуйте верхній регістр для стандартних незалежних імен стовпців Oracle. Використовуйте точне написання імені стовпця для реєстрозалежних імен.
var
Змінна PHP, призначена для зберігання поверненого значення.
type
Тип даних, що повертаються. Зазвичай не потрібно. Майте на увазі, що перетворення Oracle-даних не виконуються. Наприклад, SQLT_INT
буде проігноровано і повернені дані будуть, як і раніше, у вигляді SQLT_CHR
Якщо вам потрібно призначити змінну абстрактного типу даних (LOB/ROWID/BFILE), її необхідно спочатку створити за допомогою oci_new_descriptor()
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання oci_define_by_name()****
Loading...
Приклад #2 Приклад використання oci_define_by_name()** з реєстрозалежними іменами стовпців**
Loading...
Приклад #3 Приклад використання oci_define_by_name()** зі стовпцями типу LOB**
Loading...
Приклад #4 Приклад використання oci_define_by_name()** з наведеними типами**
Loading...
Дивіться також
- oci_fetch() - Вибирає наступний рядок із результату в буфер
- oci_new_descriptor() - Ініціалізує новий дескриптор об'єкта LOB чи FILE