Returns lines number from a result set.
int i5_num_rows (resource result/query)
Parameter
result |
File or request ID |
Return
Returns lines number in case of success or FALSE if it fails.
Error returned
I5_ERR_PHP_HDLDFT |
256 |
No default connection found. |
I5_ERR_PHP_OPTIONSTYPE |
259 |
The type of " I5_OPTIONS_ALIAS" option must be x and not x |
I5_ERR_PHP_OPTIONSNUMBER |
260 |
Option number -1 is unknown. |
Details
Retrieves lines number in results set. This command is available only to SELECT requests or file opened with i5_open.
To retrieve lines number involved with an INSERT, UPDATE or DELETE request, use i5_affected_rows function.
Example
$nom = 'C-01';
//Prepared request creation
$req = i5_prepare('SELECT FIRSTNAME, LASTNAME FROM EASYCOMXMP/SP_CUST WHERE CUST_ID=?');
if ($req)
{
$ret = i5_setparam($req, 0, $nom);
if (!$ret)
{
print_r("i5_setparam error : ".i5_errormsg().'<br/>');
}
/* Request execution */
$ret = i5_execute($req);
if (!$ret)
{
print_r("i5_execute error : ".i5_errormsg().'<br/>');
}
if (!$ret)
{
print_r("i5_execute error : ".i5_errormsg().'<br/>');
}
else
{
$nbrows = i5_num_rows($req);
if (is_bool ( $nbrows ) && $nbrows == FALSE)
{
print_r("i5_num_rows error : ".i5_errormsg().'<br/>');
}
else
{
printf("Lines selected: %d<BR>", $nbrows);
}
}
}
else
{
print_r("i5_prepare error : ".i5_errormsg().'<br/>');
}
See also