dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Datenbanken: MySQL

Wie kann ich feststellen wie viele Datensätze von meiner Abfrage betroffen sind / gefunden wurden?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Mit den Funktionen mysql_num_rows() bzw. mysql_affected_rows() kann man die Anzahl der gefundenen Datensätze bei einem SELECT-Statement bzw. die Anzahl der betroffenen Datensätze bei einem UPDATE-/INSERT-Statement überprüfen.

// Beispiel für ein Select-Statement
$query = "SELECT * FROM table WHERE x = '$x'";
$result = @mysql_query($query);
 
if(!$result)
{
    echo "Fehler: " . mysql_error();
}
else
{
    echo mysql_num_rows() . " Datensätze gefunden.<br />\n";
}
 
// Beispiel für ein UPDATE-Statement
$query = "UPDATE table SET a = '$a' WHERE x = '$x'";
$result = @mysql_query($query);
 
if(!$result)
{
    echo "Fehler: " . mysql_error();
}
else
{
    echo mysql_affected_rows() . " Datensätze geändert.<br />\n";
}
Wie kann ich feststellen wie viele Datensätze von meiner Abfrage betroffen sind / gefunden wurden?
http://www.php-faq.de/q-mysql-betroffene-datensaetze.html
 

dclp FAQ


Login