Documentación offline PHP master

cubrid_bind

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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