# cubrid_unbuffered_query

(PECL CUBRID >= 8.3.0)

cubrid_unbuffered_query — Realiza una consulta sin traer los resultados a memoria

### Descripción

cubrid_unbuffered_query(string `$query`, resource `$conn_identifier` = ?): resource

Esta función realiza una consulta sin esperar a que todos los resultados de consulta hayan sido completados. Devolverá cuando los resultados están siendo generados.

### Parámetros

`query`

  Una consulta SQL.

`conn_identifier`

  La conexión CUBRID. Si el identificador de conexión no se especifica, se asume el último enlace abierto por cubrid_connect().

### Valores devueltos

Para sentencias SELECT, SHOW, DESCRIBE o EXPLAIN devuelve un recurso identificador de petición en caso de éxito.

Para otro tipo de sentencias SQL, UPDATE, DELETE, DROP, etc,, devuelve `true` en caso de éxito.

`false` en caso de fallo.

### Notas

> Nota:

> Los beneficios de cubrid_unbuffered_query() tienen un coste: no se puede usar cubrid_num_rows() y cubrid_data_seek() en un conjunto de resultados devueltos desde cubrid_unbuffered_query().

### Ejemplos

Ejemplo #1 Ejemplo de cubrid_unbuffered_query()

`<?php
$enlace = cubrid_connect("localhost", 30000, "demodb", "dba", "");
if (!$enlace)
{
die('No se pudo conectar.');
}
$consulta = "select * from code";
$resultado = cubrid_unbuffered_query($consulta, $enlace);
while ($fila = cubrid_fetch($resultado))
{
var_dump($fila);
}
cubrid_close_request($resultado);
cubrid_disconnect($enlace);
?>`