Guten Tag,
ich hab gestern meine Gallery fertiggeschrieben und benutze u.a folgende Abfrage:
SELECT *
FROM bs_gallery AS g
INNER JOIN bs_gallery_album AS ga ON ( ga.gallery_album_gallery = g.gallery_id )
LEFT JOIN (
SELECT gallery_pictures_album, count( gallery_pictures_album ) AS pics
FROM bs_gallery_pictures
GROUP BY gallery_pictures_album
) AS gp ON ( gp.gallery_pictures_album = ga.gallery_album_id )
LEFT JOIN bs_gallery_pictures AS p ON ( p.gallery_pictures_id = ga.gallery_album_pid )
LEFT JOIN bs_user AS u ON ( u.user_id = ga.gallery_album_uid )
ORDER BY g.gallery_order ASC , ga.gallery_album_date DESC
Auf meinem Computer hab ich MySQL 3.23.49.
Bei mir funktioniert die Abfrage ohne Probleme.
Auf meinem 1und1 Webspace funkioniert die Abfrage nicht!
Jetzt mal unabhängig wie die Tabellen aussehen, scheint MySQL auf dem 1und1 Server nicht mit "count() und GROUP BY" zurechtzukommen!?
Fehlermeldung ist: "#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT gallery_pictures_album , count( gallery_pictures_album )"
Es ist meiner Meinung nach versionsabhängig.
Wurden Aggregat-funktionen früher anders behandelt?
Ich kann leider nicht rausfinden, welche Version MySQL bei 1und1 hat. (Modified: 1und1 benutzt MySQL 4.0)
Vielen Dank schon mal!
gruß Flip
ich hab gestern meine Gallery fertiggeschrieben und benutze u.a folgende Abfrage:
SELECT *
FROM bs_gallery AS g
INNER JOIN bs_gallery_album AS ga ON ( ga.gallery_album_gallery = g.gallery_id )
LEFT JOIN (
SELECT gallery_pictures_album, count( gallery_pictures_album ) AS pics
FROM bs_gallery_pictures
GROUP BY gallery_pictures_album
) AS gp ON ( gp.gallery_pictures_album = ga.gallery_album_id )
LEFT JOIN bs_gallery_pictures AS p ON ( p.gallery_pictures_id = ga.gallery_album_pid )
LEFT JOIN bs_user AS u ON ( u.user_id = ga.gallery_album_uid )
ORDER BY g.gallery_order ASC , ga.gallery_album_date DESC
Auf meinem Computer hab ich MySQL 3.23.49.
Bei mir funktioniert die Abfrage ohne Probleme.
Auf meinem 1und1 Webspace funkioniert die Abfrage nicht!
Jetzt mal unabhängig wie die Tabellen aussehen, scheint MySQL auf dem 1und1 Server nicht mit "count() und GROUP BY" zurechtzukommen!?
Fehlermeldung ist: "#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT gallery_pictures_album , count( gallery_pictures_album )"
Es ist meiner Meinung nach versionsabhängig.
Wurden Aggregat-funktionen früher anders behandelt?
Ich kann leider nicht rausfinden, welche Version MySQL bei 1und1 hat. (Modified: 1und1 benutzt MySQL 4.0)
Vielen Dank schon mal!
gruß Flip
Kommentar