submitting varchar string from form / escape characters

From: hellau(at)20min(dot)ch
To: pgsql-php(at)postgresql(dot)org
Subject: submitting varchar string from form / escape characters
Date: 2002-09-10 16:30:05
Message-ID: 20020910163006.5672.h007.c000.wm@mail.20min.ch.criticalpath.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

hi all,

I am using pgsql with php and have the following
problem:
I have a form which lets the user dynamically select a
table, after this query he gets a list of possible
attributes, after selecting one he can do a subquery
and select a second attribute, and an operator, and a
value. after this I put the final sql query string
together like:
$sql = "SELECT $attribute FROM $table WHERE $attribute2
$operator $value";
this string is now submitted to another php document
doing the query and tabing the results out. if $value
is a number, everything works fine, but if $value is a
string with several words, commatas and/or spaces
inside, I get an error message. when I try to do
something like "'".$value."'" I always get: ERROR:
parser: parse error at or near "\"

I tryed all possibilities of escape characters I could
think of. If somebody knows what I am missing, help
would be apreciated.

Tom

Get your free mail account @ http://www.20min.ch - Your Urban Update Tool

Responses

Browse pgsql-php by date

  From Date Subject
Next Message Keary Suska 2002-09-10 18:42:46 Re: submitting varchar string from form / escape characters
Previous Message David C. Brown 2002-09-09 15:46:12 Re: Error"Unable to connect to PostgresSQL server: connectDBStart()"