4 messages in com.mysql.lists.mysql-deRe: mit fehler (korrigiert)| From | Sent On | Attachments |
|---|---|---|
| Robert Brenstein | 06 Feb 2007 07:06 | |
| Sebastian Mendel | 06 Feb 2007 07:48 | |
| Sebastian Mendel | 06 Feb 2007 07:54 | |
| Sebastian Mendel | 06 Feb 2007 08:49 |
| Subject: | Re: mit fehler (korrigiert)![]() |
|---|---|
| From: | Sebastian Mendel (lis...@sebastianmendel.de) |
| Date: | 02/06/2007 07:54:01 AM |
| List: | com.mysql.lists.mysql-de |
Robert Brenstein schrieb:
Sorry für zweite Post aber habe ich falsche Software Versionen gegeben.
Ich habe ein Problem mit die folgenden Query, die ich verstehe nicht:
SELECT DISTINCT c.id,c.sortorder,c.shortname,c.fullname,c.summary,c.visible,c.teacher,c.guest,c.password,d.visiblehere ,d.sortorder FROM mdl_course c, mdl_course_category d LEFT JOIN mdl_user_teachers t ON t.course = c.id WHERE c.id = d.course AND d.category = '91' AND (((c.visible > 0) AND (d.visiblehere > 0)) OR t.userid = '410') ORDER BY d.sortorder ASC
Kein Problem in MySQL 4.1.11 / PHP 5.0.4 aber mit MySQL 5.0.27 / PHP 5.1.6 bekomme ich
Unknown column 'c.id' in 'on clause'
aber eigentlich wäre es besser du formulierst dein Query ordentlich, und machst kein CROSS JOIN
SELECT DISTINCT c.id, c.sortorder, c.shortname, c.fullname, c.summary, c.visible, c.teacher, c.guest, c.password, d.visiblehere, d.sortorder FROM mdl_course c LEFT JOIN mdl_user_teachers t ON t.course = c.id LEFT JOIN mdl_course_category d ON c.id = d.course WHERE d.category = '91' AND ((c.visible > 0 AND d.visiblehere > 0) OR t.userid = '410') ORDER BY d.sortorder ASC
-- Sebastian Mendel
www.sebastianmendel.de




