cubrid_bind
En esta página
cubrid_bind
Vincular variables para una sentencia preparada como parámetros
Descripción#
cubrid_bind(resource $req_identifier, int $bind_index, mixed $bind_value, [string $bind_value_type]): bool
```php
La función `cubrid_bind` se usa para vincular valores a un marcador de posición nominado o signo de interrogación correspondiente en la sentencia SQL que fue pasada a `cubrid_prepare`. Si no se da `bind_value_type`, string será lo predeterminado.
> [!NOTE]
> Si el tipo de datos a ser vinculados es BLOB/CLOB, CUBRID intentará mapear la información como un flujo de PHP. Si el tipo real de valor vinculado no es un flujo, CUBRID intentará convertirlo a cadena, y usarlo como la ruta completa y el nombre de fichero de un fichero del sistema de ficheros cliente.
>
> Si el tipo de datos a ser vinculados explícitamente es ENUM, el argumento `bind_value` debería ser el elemento enum que esté en formato string.
>
> En un entorno fragmentado de CUBRID, se debe incluir de `bind_value_type` en la función `cubrid_bind`
La siguiente tabla muestra los tipos de los valores sustitutos.
| Soporte | Tipo de Vinculación | Tipo SQL Correspondiente |
|--------------|---------------------|--------------------------|
| Soportado | 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 |
| No soportado | SET | SET |
| | MULTISET | MULTISET |
| | SEQUENCE | SEQUENCE |
Tipos de Datos de Vinculación de CUBRID
## Parámetros
`req_identifier`
Identificador de solicitud como resultado de `cubrid_prepare`
`bind_index`
Índice de ubicación de los parámetros de vinculación. Comienza con 1.
`bind_value`
Valor actual para el vínculo.
`bind_index`
Un tipo de valor a vincular. (Es omitido por defecto. Así, el sistema internamente usa una cadena por omisión. Sin embargo, se necesita especificar el tipo exacto del valor como argumento cuando son de tipo NCHAR, BIT, o BLOB/CLOB).
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|---------|---------------------------------------------------|
| 8.3.1 | Añadido el soporte para tipos de datos BLOB/CLOB. |
## Ejemplos
Ejemplo de `cubrid_bind`
El ejemplo anterior mostrará:
--- 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
Ejemplo de BLOB/CLOB de `cubrid_bind`
Ejemplo de BLOB/CLOB de `cubrid_bind`
```php
Véase también#
cubrid_execute
cubrid_prepare