Hallo,
ich bin mit einer Webpräsenz von 1&1 nach Hosteurope umgezogen. Bei 1&1 war mein Datenbank-Typ InnoDB, das geht bei HE nicht mehr ... na gut, foreign keys und transactions entfernt ... soweit so gut.
Nun habe ich noch ein Problem mit einer einzigen SQL-Query, wobei ich hier das Problem vielleicht eher bei einer anderen MySQL-Version vermute. Folgende Query:
... hat bei 1&1 einwandfrei funktioniert. Jetzt tut sie es nicht mehr. Fehler: #1054 - Unknown column 'thread' in 'having clause'
Zuerst dachte ich, es ist vllt eine alte Version, die keine Subselects unterstützt ... das erste Subselect funktioniert allerdings, wenn ich das "kaputte" auskommentiere.
Hat jemand eine Idee woran das liegen könnte? Die MySQL-Version bei HE ist 4.1.15.
Grüße,
pooky
ich bin mit einer Webpräsenz von 1&1 nach Hosteurope umgezogen. Bei 1&1 war mein Datenbank-Typ InnoDB, das geht bei HE nicht mehr ... na gut, foreign keys und transactions entfernt ... soweit so gut.
Nun habe ich noch ein Problem mit einer einzigen SQL-Query, wobei ich hier das Problem vielleicht eher bei einer anderen MySQL-Version vermute. Folgende Query:
PHP-Code:
SELECT t.id AS tid, topic, name, DATE_FORMAT( created, '%d.%m.%Y, %k:%i Uhr' ) AS cr, (
SELECT MAX( posted )
FROM postings
WHERE thread = tid
) AS last_post, (
SELECT COUNT( * )
FROM postings
GROUP BY thread
HAVING thread = tid
) AS numans
FROM threads t
LEFT JOIN users u ON ( starter = u.id )
ORDER BY last_post DESC
Zuerst dachte ich, es ist vllt eine alte Version, die keine Subselects unterstützt ... das erste Subselect funktioniert allerdings, wenn ich das "kaputte" auskommentiere.
Hat jemand eine Idee woran das liegen könnte? Die MySQL-Version bei HE ist 4.1.15.
Grüße,
pooky
Kommentar