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