Re: [SQL] Odd characters in inserted data...
От | Gregory W Burnham |
---|---|
Тема | Re: [SQL] Odd characters in inserted data... |
Дата | |
Msg-id | 000401be1e14$927876a0$3d063a8e@apemantus.educ.sfu.ca обсуждение исходный текст |
Ответы |
Re: [SQL] Odd characters in inserted data...
|
Список | pgsql-sql |
>PETER PAULY wrote: > >> I'm using the "C" interface to write CGI code for a web application. I allow >> the user to type data into a particular field, and am storing that data into a >> field in a postgres database. >> >> The problem is, I have to filter the data that the user entered to remove any >> single quotes and other odd characters so that my SQL command doesn't get >> messed up. I'm building the command with printf and passing the filtered >> data from the user as so: >> >> update tablename set comment = '%s' where ..... >> >> And %s is substituted in the printf with the user data. If the user typed in a >> single quote, it would cause havoc with the sql statement. My question is, is > >you should substitute single quote with two single quotes You can also (keeping with 'C' tradition) substitute \' for the single quote.
В списке pgsql-sql по дате отправления: