Hallo Community,
habe eine Frage zu folgender MySQL-Abfrage:
PHP-Code:
$anfrage=mysql_query("SELECT COUNT(BenutzerID) FROM Mitspieler WHERE Aktiv=0")
or die (include ("error_report.php"));
$erg_spieler=mysql_fetch_array($anfrage);
$anz_spieler[4]=$erg_spieler[0];
Ich habe den Befehl bzw. mehrere dieser Befehle auf meiner HP mit einer Datenbank der Version 5.0.61 am laufen und es klappt reibungslos.
Jetzt wurde das Script aber bei einem anderen Webhoster (DB Version bis jetzt unbekannt) installiert und es erscheint folgende Fehlermeldung:
Zitat:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
|
Das ich keine Group by Klausel drin habe, hab ich mittlerweile herausgefunden.
Ich frage mich jetzt:
1. Warum geht es bei mir?
2. Liegt es an etwaigen verschiedenen DB Versionen? (Meine Vermutung)
3. Ab welcher DB Version wurde das unbedingte vorhandensein der Group by Klausel entfernt?
Ich danke schon mal im voraus für Eure Antworten.
Nachtrag:
Unter dieser Version kommen die Fehlermeldungen
Zitat:
Verbunden mit MySQL 5.0.32-Debian_7etch11 auf localhost als web92@localhost
|