(PECL CUBRID >= 8.3.0)
cubrid_unbuffered_query — Realiza una consulta sin traer los resultados a memoria
$query
[, resource $conn_identifier
] )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.
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().
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.
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().
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);
?>