mysql_affected_rows

(PHP 3, PHP 4 >= 4.0.0)

mysql_affected_rows -- Vrßtφ poΦet ovlivn∞n²ch (zm∞n∞n²ch) zßznam∙ v MySQL po poslednφm dotazu

Popis

int mysql_affected_rows ( [resource spojeni])

mysql_affected_rows() vrßtφ poΦet zßznam∙ ovlivn∞n²ch poslednφm pou╛itφm dotazu INSERT, UPDATE nebo DELETE, kterΘmu odpovφdß spojeni. Nenφ-li identifikßtor spojenφ uveden, pou╛ije se poslednφ spojenφ otev°enΘ pomocφ mysql_connect().

Poznßmka: Pou╛φvßte-li transakce, je nutnΘ mysql_affected_rows() volat a╛ po dotazu INSERT, UPDATE nebo DELETE, nikoli hned po potvrzenφ transakce.

Byl-li poslednφ dotaz DELETE bez Φßsti WHERE, budou smßzany v╣echny zßznamy z tabulky, ale tato funce vrßtφ nulu.

Poznßmka: P°i pou╛itφ UPDATE, MySQL neulo╛φ sloupce, ve kter²ch je novß hodnota shodnß s p∙vodnφ. Toto m∙╛e zp∙sobit, ╛e mysql_affected_rows() nemusφ v╛dy p°esn∞ souhlasit se skuteΦn²m poΦtem ovlivn∞n²ch °ßdk∙.

mysql_affected_rows() nelze pou╛φt s dotazy SELECT, ale jen s takov²mi, kterΘ m∞nφ zßznamy. K zji╣t∞nφ poΦtu °ßdk∙ vrßcen²ch dotazem SELECT pou╛ijte funkci mysql_num_rows().

Je-li poslednφ dotaz chybn², funkce vrßtφ -1.

Viz. takΘ: mysql_num_rows().