Susan, try the following:

> >             $sql = "UPDATE newdacs
> >                     SET emailfwd='$emailfwd',
> >                     mformat='$mformat',
> >                     filter_code='$filter_code'"; // close query string
> >                     if ($FUNC=='USERPOST') {
> >                             $sql. = ",unote='$unote'"; // append
additional condition to query
> >                     }
> >                     WHERE user_id='$user_id'";

If I'm reading things properly, it looks like the parser doesn't know that
you want to append another condition to the query. 

Hope this helps.

Rich

> -----Original Message-----
> From: Susan Ator [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 10, 2003 11:18 AM
> To: '[EMAIL PROTECTED]'
> Subject: [PHP-DB] Is this query even possible?
> 
> 
> > This is what I am trying to do:
> > 
> >     if ($FUNC==("USERPOST") || $FUNC==("MODU")) {
> >             $sql = "UPDATE newdacs
> >                     SET emailfwd='$emailfwd',
> >                     mformat='$mformat',
> >                     filter_code='$filter_code'
> >                     if ($FUNC=='USERPOST') {
> >                             ,unote='$unote'
> >                     }
> >                     WHERE user_id='$user_id'";
> >             $set_newdacs_result = mysql_query($sql) or print
> > mysql_error();
> >     }
> > 
> > There are several more queries like this which is why I 
> want to avoid
> > duplicating the code since there are only 1 or 2 
> differences between them
> > depending on function call.
> > 
> > This is the error I am getting:
> > 
> >     You have an error in your SQL syntax near 'if 
> (USERPOST=='USERPOST')
> > { ,unote='' } WHERE user_id='2'' at line 5
> > 
> > Is what I am attempting possible or am I spinning my wheels?
> > 
> > susan
> 
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to