cubrid_bind

(PECL CUBRID >= 8.3.0)

cubrid_bind — Зв'язує змінні із підготовленим запитом

Опис

cubrid_bind(    resource $req_identifier,    int $bind_index,    mixed $bind_value,    string $bind_value_type = ?): bool

Функцияcubrid_bind() використовується для прив'язки значень до вказаних міток або знаків питання в SQL-запиті, заданому cubrid_prepare()Если не задан параметрbind_value_type, то буде використовуватися рядковий тип.

Зауваження :

Якщо дані, що прив'язуються, мають тип BLOB/CLOB, CUBRID спробує використовувати їх як потоки PHP. Якщо фактичне значення, що прив'язується не є потоком, то CUBRID конвертує його в рядок і буде вважати повним шляхом до файлу, де ці дані лежать.

Якщо тип даних, які будуть пов'язані явно, є ENUM, то параметр bind_value має бути елементом ENUM заданим у вигляді рядка.

В окружении сегмента CUBRID,bind_value_type має бути включений у функцію cubrid_bind()

У наступній таблиці наведено типи замінних значень.

Прив'язка типів у CUBRID

Уровень поддержкиТип привязкиСоответствующий SQL-тип
ПідтримуєтьсяSTRINGCHAR, VARCHAR
NCHARNCHAR, NVARCHAR
BITBIT, VARBIT
NUMERIC or NUMBERSHORT, INT, NUMERIC
FLOATFLOAT
DOUBLEDOUBLE
TIMETIME
DATEDATE
TIMESTAMPTIMESTAMP
OBJECTOBJECT
ENUMENUM
BLOBBLOB
CLOBCLOB
NULLNULL
Не підтримуєтьсяSETSET
MULTISETMULTISET
SEQUENCESEQUENCE

Список параметрів

req_identifier

Ідентифікатор запиту, отриманий з cubrid_prepare()

bind_index

Розташування параметрів, що зв'язуються. Починаються з першого.

bind_value

Фактичне значення для прив'язування.

bind_value_type

Тип зв'язуваного значення. (За замовчуванням не встановлено. Таким чином, за замовчуванням використовується тип STRING. Однак, ви повинні явно вказати тип для значень NCHAR, BIT, або BLOB/CLOB).

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.3.1Додано підтримку типів даних BLOB/CLOB.

Приклади

Приклад #1 Приклад використання cubrid_bind()****

Loading...

Результат виконання наведеного прикладу:

--- Dream Team (1992 United States men's Olympic basketball team) ---
Stockton John
Robinson David
Pippen Scottie
Mullin C.
Malone Karl
Laettner C.
Jordan Michael
Johnson Earvin
Ewing Patrick
Drexler Clyde
Bird Larry
Barkley Charles

Приклад #2 Приклад використання cubrid_bind()** з BLOB/CLOB**

Loading...

Приклад #3 Приклад використання cubrid_bind()** з BLOB/CLOB**

Loading...

Дивіться також

  • cubrid_execute() - Виконує підготовлений SQL-оператор
  • cubrid_prepare() - Підготовляє SQL-вираз до виконання