Nicole: mysql_affected_rows() Nicht bei Select ?

Beitrag lesen

Hallo erst mal ;-),

Ich benutze mit Vorliebe und seit Jahren
die Funktion "mysql_affected_rows()" auch
bei select Abfragen.

Nun dürfte das ja laut Manual gar nicht gehen,
aber geht DOCH. ( In allen mysql Versionen ,die
ich beisher nutzte).

Kann mir also jemand erklären, warum das im Widerspruch
mit dem Manual steht, bzw. ob es einen trifftigen Grund
gibt das so nicht zu nutzen ?

Es ist halt einfacher als mysql_num_rows($sql),
oder mysql_fetch_array($sql), auswerten usw.

// also so:
mysql_query("select id from tbl where id='223'");
if(mysql_affected_rows() !=1){$say = "Einfach und gut";}

// oder ungern so
$x = mysql_query("select count(id) from tbl where id='223'");
$y = mysql_fetch_array($x);
if($y['0'] !=1 ){$say = "Einfach mehr Aufwand";}

// Besonders bei vielen Abfragen und Tests ist es halt
// nervig, darum die Frage ;-)

Gruss Nikki