Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PDO quote(), как убрать кавычки из выборки данных? 
:(
    Опции темы
vnn
Дата 7.9.2012, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 24.10.2011

Репутация: нет
Всего: нет



При сохранении данных в базу использую метод quote().
Затем данные забираю из базы, но в данных находятся кавычки, как их убрать?

Упрощенный пример:
Код

$db = new PDO('mysql:host=localhost;dbname=xxx', 'xxx', 'xxx');

$a = '12345';
$b = $db->quote($a);
echo $b;

Результат:
'12345'



Это сообщение отредактировал(а) vnn - 7.9.2012, 17:30
PM MAIL   Вверх
skyboy
Дата 7.9.2012, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Цитата(vnn @  7.9.2012,  16:27 Найти цитируемый пост)
При сохранении данных в базу использую метод quote().

внезапный вопрос: зачем? используй prepared statements и binding. и будет тебе счастье без невнятно работающего "окавычивания".
Цитата(php.net/manual/en/pdo.quote.php)

If you are using this function to build SQL statements, you are strongly recommended to use PDO::prepare() to prepare SQL statements with bound parameters instead of using PDO::quote() to interpolate user input into an SQL statement. Prepared statements with bound parameters are not only more portable, more convenient, immune to SQL injection, but are often much faster to execute than interpolated queries, as both the server and client side can cache a compiled form of the query.

PM MAIL   Вверх
vnn
Дата 8.9.2012, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 24.10.2011

Репутация: нет
Всего: нет



Цитата(skyboy)

внезапный вопрос: зачем?

При сохранении в базу данных, защита данных от SQL injection.




Это сообщение отредактировал(а) vnn - 8.9.2012, 13:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.