Popis
int
mysql_num_rows
( resource výsledek)
mysql_num_rows(
)
vrací
počet
záznamů
ve
výsledku
dotazu
.
Tento
příkaz
je
použitelný
pouze
pro
dotaz
typu
SELECT
.
Potřebujete-li
získat
počet
záznamů
ovlivněných
dotazy
INSERT
,
UPDATE
nebo
DELETE
,
použijte
mysql_affected_rows(
)
.
Příklad
1
.
mysql_num_rows(
)
příklad
?php
$link
=
mysql_connect(
"localhost"
,
"mysql_uziv"
,
"mysql_heslo")
;
mysql_select_db("databaze"
,
$link)
;
$result
=
mysql_query("SELECT
*
FROM
tabulka1"
,
$link)
;
$num_rows
=
mysql_num_rows($result)
;
echo
"Řádků
:
$num_rows\n"
;
?
|
|
Poznámka
:
Používáte-li
mysql_unbuffered_query(
)
,
mysql_num_rows(
)
nebude
vracet
správnou
hodnotu
dokud
nebudou
přijaty
všechny
záznamy
ve
výsledku
.
Dále
také
:
mysql_affected_rows(
)
,
mysql_connect(
)
,
mysql_data_seek(
)
,
mysql_select_db(
)
a
mysql_query(
)
.
Z
důvodů
zpětné
kompatibility
můžete
také
narazit
na
funkci
mysql_numrows(
)
.
Tuto
funkci
však
nedoporučujeme
používat
,
neboť
nemusí
být
již
v
dalších
verzích
PHP
podporována
.