(PHP 4, PHP 5 < 5.2.1)

ifx_num_rowsЧисло строк уже извлененных из запроса


ifx_num_rows ( resource $result_id ) : int

Число строк уже извлененных для запроса result_id после ifx_query() или ifx_do().

Список параметров


result_id - идентификатор запроса, полученный ifx_query() или ifx_prepare() (только для запросов типа SELECT!).

Возвращаемые значения

Возвращает число извлеченных строк или FALSE в случае ошибки.

Смотрите также

  • ifx_num_fields() - Возвращает количество столбцов в запросе

add a note add a note

User Contributed Notes 2 notes

evandrosimenes at hotmail dot com
11 years ago
if you use this function following:

= ifx_query("SELECT * FROM systables", $connection);
$rows  = ifx_num_rows($query);

this way it doesn't work...

the correct is:

= ifx_query("SELECT * FROM systables", $connection);
$fetch = ifx_fetch_row($query);
$rows  = ifx_num_rows($query);

this way it work...

the informix doesn't returns anything (only with ifx_num_rows) if you don't open the results of query (with ifx_fetch_row)
icespawn11882 at hotmail dot com
15 years ago
This function give always 0 as result so I used ifx_affected_rows to count rows of a query's result...

An example of this function:

$conn_id = ifx_connect("db", "user", "password");
$res_id = ifx_query("select * from systables", $conn_id);
$res = ifx_affected_rows($res_id);
echo $res;

$res contains the number of rows in the result of the query after his execution.

Para Massimiliano
To Top