(PECL CUBRID >= 8.3.0)
cubrid_data_seek — Mueve el puntero interno de la fila del resultado CUBRID
Esta función realiza el movimiento del puntero interno de la fila del resultado CUBRID (asociado con el identificador especificado) para apuntar al número de fila especificada. Hay funciones, como cubrid_fetch_assoc(), que usan el valor almacenado actual de row number.
Éste es el identificador de solicitud.
Éste es el número de fila deseado del puntero del nuevo resultado.
CUBRID_CURSOR_SUCCESS en caso de éxito.
CUBRID_NO_MORE_DATA cuando no es una ubicación de cursor válida.
FALSE en caso de error CAS, la cuenta de filas es 0, o índice no válido.
Example #1 Ejemplo de cubrid_data_seek()
<?php
$enlace = cubrid_connect("localhost", 30000, "demodb2", "dba", "");
if (!$enlace)
{
die('No se pudo conectar.');
}
$consulta = 'SELECT name, address, salary FROM employees';
$resultado = cubrid_execute($enlace, $consulta);
if ($resultado)
{
echo "buscar la fila 0 y traer los campos: ";
cubrid_data_seek($resultado, 0);
$fila = cubrid_fetch_assoc($resultado);
echo $fila["name"]."|". $fila["address"]."|".$fila["salary"]."<br>";
echo "buscar la fila 2 y traer los campos: ";
cubrid_data_seek($resultado, 2);
$fila = cubrid_fetch_assoc($resultado);
echo $fila["name"]."|". $fila["address"]."|".$fila["salary"]."<br>";
cubrid_close_request($resultado);
}
?>
El resultado del ejemplo sería:
Result: buscar la fila 0 y traer los campos: Peter|1st Avenue, New York|1000.0000000000000000 buscar la fila 2 y traer los campos: Peter Norton|81254, CA|19834.0000000000000000