In addition, if you want to reduce your database calls, you can alway
s 

do:

<cfquery datasource="Software Updates" name="serverUpdate">

<CFLOOP INDEX="ServerID" LIST="#servers#" DELIMITER="
,">
INSERT INTO [update] (log_id, server)
VALUES (#logQuery.id#,#ServerID#)
</CFLOOP>
</cfquery>

That way, you're only doing one db call, that has multiple statemen
ts 

within it.

Also, you should wrap the dynamic variables in the insert statement 

with <cfqueryparam> tags.

----- Original Message -----
From: Matthew Walker <[EMAIL PROTECTED]>
Date: Wednesday, February 27, 2002 3:07 pm
Subject: RE: Inserting a delimited list into a database

> Hey ho! The problem is having a table called Update! Try wrapping 

> [] around
> update.
> 

> > -----Original Message-----
> > From: Jake Munson [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, 28 February 2002 10:47 am
> > To: CF-Talk
> > Subject: Inserting a delimited list into a database
> >
> >
> > I have a form that returns a comma delimited list of
> > numbers from some checkboxes that each have the same name.
> > I want to be able to insert a new record in a database for
> > each checkbox that was checked in my form.  I figured that
> > if I used a list loop based on my checkbox list, that I
> > could have a SQL query insert a record for each value in
> > the list.  But it keeps giving me an error on the insert
> > query.  Is it not possible to put a cfquery into a loop?
> > Is there a better way to do this?  Below is my code.  Below
> > that is the error I get.
> >
> > <CFLOOP INDEX="ServerID" LIST="#servers#" DELIM
ITER=",">
> > <cfquery datasource="Software Updates" name="serverUp
date">
> >  INSERT INTO update (log_id, server)
> >  VALUES (#logQuery.id#,#ServerID#)
> > </cfquery>
> > </CFLOOP>
> >
> > "[Microsoft][ODBC Microsoft Access Driver] Syntax error
 in
> > INSERT INTO statement.
> >
> > The error occurred while processing an element with a
> > general identifier of (CFQUERY), occupying document
> > position..."
> >
> > I thought that maybe the problem was that I didn't have a
> > cfoutput around the #ServerID#, but that wasn't the probl
em
> > either.
> >
> > Thanks for the help.
> >
> > -Jake
> >
> > ______________________
_________________________
___
> > Do You Yahoo!?
> > Yahoo! Greetings - Send FREE e-cards for every occasion!
> > 

> _______________________
_________________________
______________________
> Why Share?
>  Dedicated Win 2000 Server � PIII 800 / 256 MB RAM / 40 GB HD / 

> 20 GB MO/XFER
>  Instant Activation � $99/Month � Free Setup
>  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionc

> FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
> Archives: http://www.mail-archive.com/cf-talk@houseoffusion
com/
> Unsubscribe: http://www.houseoffusion.com/index.cfm?sideb
ar=lists
> 
______________________________________________________________________
Get Your Own Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation � $99/Month � Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionb
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to