Hallo!
Das meine ich so: Wenn man die Anzahl der Einträge in einer Datenbank braucht und nicht bereits "SELECT irgendwas FROM tabelle" gemacht hat (was man mit mysql_num_rows() auswerten könnte), dann ist dieser Befehl ganz brauchbar.
Naja, bei mir sind Selects ohne WHERE bedingung eher selten gesäht, daher werde ich vielleicht bei Gelegenheit mal ausprobieren...
Vor allem, wenn man (was ja nicht unüblich ist) auf irgendeiner (Admin-)Seite Statistiken ausgeben will, wieviel denn in der Datenbank gespeichert ist.
Jo, das stimmt, mal schaun!
Nachteil: Man kann nicht filtern und so als gelöscht oder noch nicht freigegeben gekennzeichnete Datensätze von der Ermittlung ausnehmen.
Ja, wie auch? Das machst Du ja individuell, so wie Du Dir das überlegst hast, und greifst nicht auf irgendeine hierfür vorgesehene Möglichkeit der RDBMS zurück, oder? Daher - MySQL kann leider (noch) nicht hellsehen!
ABER: Timestamp ist ja schon eher was womit mysql was anfangen könnte. Kennst Du irgendeine Möglichkeit, alle Datensätze zu bekommen, die einen Timestamp haben größer als X? Was würde ich dafür geben, wenn ich einen mysqldump machen könnte, nur mit Datensätzen älter als... Aber ich habe bis jetzt keine andere Möglichkeit gefunden, als mit SELECT aus jeder Tabelle einzelnd die Datensätze zu ermitteln und die Inserts generieren... sehr umständlich, aber Du kennst da wahrscheinlich auch keine Befehle in dieser Richtung, oder? Egal was, wenn Du irgendwas in dieser Richtung kennst, bitte sag es mir ;-) Auch wenn es nicht dasselbe ist, nur ein Ansatzpunkt würde mir schon sehr helfen!
Von daher: Nett, den Befehl zu kennen. Aber er ist schlicht nur ein Ersatz für einen einzigen Anwendungsfall, und nicht universell.
Halt für ne Übersicht oder allgemeine Infos zu einer/mehrern Tabellen. Ich finds nett, auch wenn ich es weniger brauche - wofür gibt es phpMyAdmin... und für eigene Scripte ist es leider zu pauschal...
Grüße
Andrea