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-тип |
---|---|---|
Підтримується | STRING | CHAR, VARCHAR |
NCHAR | NCHAR, NVARCHAR | |
BIT | BIT, VARBIT | |
NUMERIC or NUMBER | SHORT, INT, NUMERIC | |
FLOAT | FLOAT | |
DOUBLE | DOUBLE | |
TIME | TIME | |
DATE | DATE | |
TIMESTAMP | TIMESTAMP | |
OBJECT | OBJECT | |
ENUM | ENUM | |
BLOB | BLOB | |
CLOB | CLOB | |
NULL | NULL | |
Не підтримується | SET | SET |
MULTISET | MULTISET | |
SEQUENCE | SEQUENCE |
Список параметрів
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-вираз до виконання