chyngys
@chyngys
programmable hyperlinked pasta

PDO как реализовать запись в MySQL?

Недавно перешел на PDO. Спасает от SQLinjection за это огромное спасибо. Но это же прибавило некоторые неудобства. Хотел добавить в запись html теги как ссылка, изображение, заголовок но PDO всех обрабатывает через функцию вроде htmlspecialchars(). Вопрос как исключить от преобразование эти тэги? Думаю как то надо изменить функцию prepare()
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 4
@LiguidCool
Что мешает при выдаче преобразовывать символы назад?
Ответ написан
BuriK666
@BuriK666
Компьютерный псих
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
php.net/manual/ru/pdo.quote.php#113335
(это коммент с >=20 голосами..)
Ответ написан
Комментировать
denisandroid
@denisandroid
BASH ,PHP , MYSQL, C++, JAVA . (PHP, JAVA,MYSQL)
Да помогает от sql иньекции но при условии что вы используете защиту:)
Вот пример, как раз обновляет:

$temp=$umysql->con->prepare('UPDATE chats SET `group` =:group_s WHERE id =:id;');

$temp->bindParam(':id', $idchats, PDO::PARAM_INT); //ВИДИМ INT ЗНАЧИТ ЦЫФЕРКА
$temp->bindParam(':group_s', $massive , PDO::PARAM_STR); //СТРОКА, НО ЕСТЬ И ДРУГИЕ
$temp->execute();

//$umysql->con-// думаю понели что это

И защита от mysql иньекции, и обновление.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы