17.17. Wie kann ich feststellen wie viele Datensätze von meiner Abfrage betroffen sind / gefunden wurden?Antwort von Guido HaegerMit 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";
}
|
||
| 17.17. Wie kann ich feststellen wie viele Datensätze von meiner Abfrage betroffen sind / gefunden wurden? http://www.php-faq.de/q/q-mysql-betroffene-datensaetze.html |
||
| Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team | ||