Mailinglisten-Archive |
Hallo, Andre Lampe wrote: > Hm, da war ich wohl etwas vorschnell, es funktioniert nämlich doch nicht. > > Ich habe mal die Zählung der Strassenanzahl rausgenommen, also den > "COUNT" und "GROUP BY"- Teil entfernt. Dann liefert er mir auch ein > gültiges result mit den Straßen (natürlich mehrmals, je nach Häufigkeit). > > Das bedeutet doch, dass die Datenbankverbindung und Abfrage generell > funktioniert? Aber warum nicht mit dem vollen SQL-Statement? > [...] > ----- MIT ZÄHLUNG ----------------- > SELECT > s.strassen_strasse, > s.strassen_id, > COUNT (m.marktplatz_strasse) AS anzahl > FROM > marktplatz m, > marktplatz_branchenzuordnung mb, > strassen s > WHERE > mb.marktplatz_branche_id = \''.$mbid. '\' > AND > m.marktplatz_id = mb.marktplatz_id > AND > s.strassen_id = m.marktplatz_strasse > GROUP BY > m.marktplatz_strasse, s.strassen_id > ORDER BY > s.strassen_strasse > > ---- ENDE MIT ZÄHLUNG ----------------- Möglicherweise ist MySQL nicht zufrieden weil `m`.`marktplatz_strasse` in der GROUP BY Anweisung stet, aber nicht in der Feldliste (dort steht nur sein Alias anzahl). Versuche mal `m`.`marktplatz_strasse` zusätzlich in die Feldliste einzufügen. Sollte dies nicht helfen, dann bitte wie schon mehrfach gewünscht, direkt nach dem absetzen des Queriey ein echo mysql_error(); einfügen. grüße Martin
php::bar PHP Wiki - Listenarchive