Ok... I got it...

The "where" and "and" clauses have to come after the
last join, as in:

                 left join offices
                                on properties.listing_office_mls_id = 
offices.mls_office_id
                           and properties.mls = offices.mls
                         where 1 = 1
                         
                           <cfif session.lots_land is '1'>
                           and properties.property_type = 'lots and land'
                           </cfif>
                           
                           <cfif session.commercial is '1'>
                            or properties.property_type = 'commercial'
                           </cfif>
                           
                           <cfif session.multifamily is '1'>
                            or properties.property_type = 'multifamily'
                           </cfif>
                           
                           <cfif session.residential is '1'>
                            or properties.property_type = 'residential'
                           </cfif>
                           
                  group by properties.mls_number
                  order by offices.display_order

Thanks, Will.

Rick

> -----Original Message-----
> From: Rick Faircloth [mailto:[EMAIL PROTECTED]
> Sent: Saturday, May 24, 2008 12:31 AM
> To: CF-Talk
> Subject: RE: How can I use conditional statements in this query?
> 
> Since the query errors, I can't get the results.  However,
> in the CF error, the SQL is shown and I don't see a problem.
> 
> However, even if I take out the cfif's and just use
> 
> ....
> from properties
> where 1 = 1
> and 2 = 2
> left join property_photos
> ....
> 
> I still get an error.
> 
> It just doesn't like the "where" and "and" clauses.
> 
> ???
> 
> 
> 
> > -----Original Message-----
> > From: Will Tomlinson [mailto:[EMAIL PROTECTED]
> > Sent: Friday, May 23, 2008 11:24 PM
> > To: CF-Talk
> > Subject: Re: How can I use conditional statements in this query?
> >
> > > Hi, all...
> > >
> > > I can't figure out how to use the cfif statements
> > > in the query below.  Everywhere I put them I get a syntax
> > > error.  DB is MySQL 5.
> > >
> > > Suggestions, anyone?
> > >
> >
> > use your results variable in cfquery to see what SQL is being generated.
> >
> > Will
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:306001
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