MySQL/PostgreSQL string unescape

xlex

Guest
MySQL/PostgreSQL string unescape

Простите, если дурацкий вопрос, но всё же: есть функция mysql_real_string_escape() & pg_escape_string(). Но почему нет pg_unescape_string, если есть pg_unescape_bytea()?

То есть как предпологает обращать результаты работы этих функций? stripslashes(), как я понимаю, только часть дела, да и, если я опять же правильно понимаю, одиночная (') кавычка в PostgreSQL заменяется на двойную (''), что stripslashes() явно не обрабатывается...

Просветите, пожалуйста, тёмного!
 

fixxxer

К.О.
Партнер клуба
А с чего ты взял, что слэши идут в базу?
Когда ты пишешь echo "foo is $foo", доллар же не выводится?
И тут то же самое.

Соответственно, ни stripslashes, ни что-либо другое тебе не нужно.

http://phpfaq.ru/slashes
 

xlex

Guest
Хорошо, это понял.
А что делать с этим (сдвоенные кавычки):

Source:
==========
PHP:
<?php
$string = <<< END
It's a test string
END;
echo pg_escape_string($string)
?>
Result:
==========
It''s a test string

?

-~{}~ 22.04.05 14:27:

Дурак (я), вопрос снимается, спасибо!
 
Сверху