Re: don't understand something about backslashes
От | Dennis Gearon |
---|---|
Тема | Re: don't understand something about backslashes |
Дата | |
Msg-id | 3E7A1F32.6030405@cvc.net обсуждение исходный текст |
Ответ на | Re: don't understand something about backslashes (Stephan Szabo <sszabo@megazone23.bigpanda.com>) |
Ответы |
Re: don't understand something about backslashes
|
Список | pgsql-general |
I print the string out before sending it to the p-l engine, and they are there. Where are they being interpreted as escaping, and removed: PHP ADODB (the php library I'm using) Postgres? Obviously, I'm looking on this list to see if they get removed by the libpq library or the backend. I didn't know escaping chars were removed ...... makes sense though. Stephan Szabo wrote: > On Thu, 20 Mar 2003, Dennis Gearon wrote: > > >>I have a varchar that is 64 wide. I prescape stuff like the '-' >>character to prevent SQL injection. >> >>Here is the EXACT field value that I inserted recently,for a test. It >>comes to approx 100 chars. >> >>'\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1\-1'::varchar, >> >>I insert that and get: >> >> NO ERROR >> >>When I look at the record in phpPgAdmin, the slashes don't show up in >>the record. > > > The backslashes are escaping what follows. If you want two backslashes > you need to double them probably. > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >
В списке pgsql-general по дате отправления: