Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Убрать перед кавычками при добавлении записей в БД?

Убрать \ перед кавычками при добавлении записей в БД?


     19.08.2017    Общие вопросы по PHP, MySQL    881

вопрос
Добавляю записи в БД при помощи такого запроса
$db->query( "INSERT INTO " . PREFIX . "_push (news_id, title, body) VALUES('{$item_db[0]}', '{$title}', '{$short_story}')" );

Проблема в том что если передаю если в title или body встречается одинарная кавычка перед ней вставляется \
Например: добавляю No Man's Sky заносится No Man\'s Sky

Ответа пока нет


2 комментария

Pringles
Юзер

Pringles - 19 августа 2017 17:52 -

Ну дак это правильная запись в базу данных. А вот при выводе из неё используйте уже форматирование stripslashes

nowheremany
Эксперт

nowheremany - 21 августа 2017 13:08 -

$item_db[0] = $db->safesql($item_db[0]);
$title = $db->safesql($title);
$short_story = $db->safesql($short_story);
$db->query( "INSERT INTO " . PREFIX . "_push (news_id, title, body) VALUES('{$item_db[0]}', '{$title}', '{$short_story}')" );

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх