Darf bei MYSQL nach Count kein Leerzeichen kommen?
Andreas
- datenbank
Hi,
ja meine Frage steht schon im Titel. Das kann es ja wohl nicht sein.
Warum geht das:
$result = mysql_query("SELECT Count( U_name ) AS Anzahl FROM user WHERE U_name='$nuser'");
und das nicht:
$result = mysql_query("SELECT COUNT ('u_name') AS Anzahl FROM user WHERE U_name='$nuser'");
???
Andreas
Hi,
wenn du tatsächlich die beiden Abfragen gepostet hast die du meinst, dann weil
SELECT COUNT('u_name')
versucht, COUNT auf einen String anzuwenden (also einen einzelnen Text, was ist dessen Anzahl?), während SELECT COUNT(u_name) die Anzahl der Ergebniszeilen in Spalte u_name zählt.
MfG
Rouven
Sorry, ich habs falsch geschreiben, es heißt schon beides mal gleich: count(U_name)
Andreas
Dann sieht die Sache anders aus,
vielleicht postest du mal eine Fehlermeldung, dann kann ich mir das genauer ansehen, eigentlich ist es mir unverständlich, ich benutze aber auch selten COUNT(xyz) sondern meist count(*), sollte (behaupte ich einfach mal ohne die Abfrage genauer zu kennen) das selbe Ergebnis bringen...
MfG
Rouven