CUBRID_DATA_SEEK(3) 1 CUBRID_DATA_SEEK(3)cubrid_data_seek - Move the internal row pointer of the CUBRID resultSYNOPSIS
bool cubrid_data_seek (resource $result, int $row_number)
DESCRIPTION
This function performs the moving of the internal row pointer of the CUBRID result (associated with the specified result identifier) to
point to a specific row number. There are functions, such as cubrid_fetch_assoc(3), which use the current stored value of $row number.
PARAMETERS
o $result
-The result.
o $row_number
-This is the desired row number of the new result pointer.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
cubrid_data_seek(3) example
<?php
$conn = cubrid_connect("127.0.0.1", 33000, "demodb");
$req = cubrid_execute($conn, "SELECT * FROM code");
cubrid_data_seek($req, 0);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_data_seek($req, 2);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_data_seek($req, 4);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
The above example will output:
array(2) {
[0]=>
string(1) "X"
[1]=>
string(5) "Mixed"
}
array(2) {
[0]=>
string(1) "M"
[1]=>
string(3) "Man"
}
array(2) {
[0]=>
string(1) "S"
[1]=>
string(6) "Silver"
}
PHP Documentation Group CUBRID_DATA_SEEK(3)
Check Out this Related Man Page
CUBRID_MOVE_CURSOR(3) 1 CUBRID_MOVE_CURSOR(3)cubrid_move_cursor - Move the cursor in the resultSYNOPSIS
int cubrid_move_cursor (resource $req_identifier, int $offset, [int $origin = CUBRID_CURSOR_CURRENT])
DESCRIPTION
The cubrid_move_cursor(3) function is used to move the current cursor location of $req_identifier by the value set in the $offset argu-
ment, to the direction set in the $origin argument. To set the $origin argument, you can use CUBRID_CURSOR_FIRST for the first part of the
result, CUBRID_CURSOR_CURRENT for the current location of the result, or CUBRID_CURSOR_LAST for the last part of the result. If $origin
argument is not explicitly designated, then the function uses CUBRID_CURSOR_CURRENT as its default value.
If the value of cursor movement range goes over the valid limit, then the cursor moves to the next location after the valid range for the
cursor. For example, if you move 20 units in the result with the size of 10, then the cursor will move to 11th place and return
CUBRID_NO_MORE_DATA.
PARAMETERS
o $req_identifier
-Request identifier.
o $offset
-Number of units you want to move the cursor.
o $origin
-Location where you want to move the cursor from CUBRID_CURSOR_FIRST, CUBRID_CURSOR_CURRENT, CUBRID_CURSOR_LAST.
RETURN VALUES
TRUE, when process is successful.
FALSE, when process is unsucceful.
EXAMPLES
Example #1
cubrid_move_cursor(3) example
<?php
$conn = cubrid_connect("127.0.0.1", 33000, "demodb", "dba");
$req = cubrid_execute($conn, "SELECT * FROM code");
cubrid_move_cursor($req, 1, CUBRID_CURSOR_LAST);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_move_cursor($req, 1, CUBRID_CURSOR_CURRENT);
$result = cubrid_fetch_row($req);
var_dump($result);
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
The above example will output:
array(2) {
[0]=>
string(1) "G"
[1]=>
string(4) "Gold"
}
array(2) {
[0]=>
string(1) "X"
[1]=>
string(5) "Mixed"
}
array(2) {
[0]=>
string(1) "M"
[1]=>
string(3) "Man"
}
SEE ALSO cubrid_execute(3).
PHP Documentation Group CUBRID_MOVE_CURSOR(3)