Sönke Tesch: help! mysql_num_rows geht nicht (!!)

Beitrag lesen

Hallo Richard,

nur so aus der Hüfte geschossen:

$mlist = mysql_query('SELECT DISTINCT email FROM users
     WHERE group = "admin" OR group = "staff"', $conn);

Ich halte es für fragwürdig, ob die Verwendung des Schlüsselwortes "group" als Spaltenbezeichner zulässig ist (spricht zumindest nicht für einen guten Stil)!

Eine entsprechende Fehlermeldung von MySQL würde dann wahrscheinlich auch auftauchen, wenn man eine Fehlerprüfung eingebaut hätte:

$mlist = mysql_query('SELECT DISTINCT email FROM users
        WHERE group = "admin" OR group = "staff"', $conn);
  if (! $mlist)
    {
     echo mysql_error($conn);
    }
   else
    {
     while ($rs=mysql_fetch_row($mlist))
      {
       print $rs[0];
      };
    };

Merke: Rückgabewerte vor Benutzung immer prüfen.

Gruß,
  soenk.e