Problem solved.
The trouble was that mysql 4 don't suport subselects.
Using mysql 5 now and everything works fine.
Nothing wrong with CF. ;)


Doug Brown wrote:
> Would this line be your culprit? Maybe it has gotten combined due to the
> paste operation, but shouldn't it be (e.tag order by e.tag separator ', ')
>
>
> ( e.tagorder by e.tag separator ', ')
>
>
>
>
>
> -----Original Message-----
> From: Adrien Akkhazza R. Cardoso [mailto:[EMAIL PROTECTED] 
> Sent: Monday, March 19, 2007 4:07 AM
> To: CF-Talk
> Subject: Weird Trouble with CF + MySQL.
>
> I'm having this problem.
> The query works fine directly on the database, but when used on coldfusion
> it gives this error.
>
> If I copy the string from the sql field here, and executes  on mysql , it
> works fine again.
>
> Don't get what can be wrong. Maybe CF is doing something stupid when talking
> to the datasource?
>
> Error Executing Database Query.
> 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
> b.id_article, group_concat( c.name order by c.use
>
> The error occurred in D:\Hosting\myCFC\article2.cfc: line 5
> Called from D:\Hosting\article\article2.cfm: line 5
> Called from D:\Hosting\myCFC\article2.cfc: line 5
> Called from D:\Hosting\article\article2.cfm: line 5
>
> 3 :     <cffunction name="ListArticles" access="remote" returntype="query">
> 4 :             <cfargument name="dsn" type="string" required="yes">
> 5 :                     <cfquery name="qListArticles" datasource="#dsn#">
> 6 :                             select a.id_article, a.title, u.users,
> t.tags
> 7 :                             from articles as a
>
> SQL        select a.id_article, a.title, u.users, t.tags from articles as a
> left outer join ( select b.id_article, group_concat( c.name order by
> c.userseparator ', ') as users from articlexuser as b inner join users
> as c on
> c.id_user = b.id_user group by b.id_article ) as u on u.id_article =
> a.id_article left outer join ( select d.id_article, group_concat( e.tagorder
> by
> e.tag separator ', ') as tags from articlextags as d inner join tags as e on
> e.id_tag = d.id_tag group by d.id_article ) as t on t.id_article =
> a.id_article
>
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:273057
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to