В PHP я экранирую символы перед вставкой в базу данных MySQL, используя mysql_real_escape_string
$array_to_insert = array_map('mysql_real_escape_string', $my_arr);
$mysql->setTbl("mytable");
$id = $mysql->insertArray($array_to_insert);
При сохранении двойные кавычки сохраняются как экранированные с \
.Я не хочу этого, поскольку некоторые данные представляют собой HTML и могут содержать теги типа <a href="www.stackoverflow.com">
и т. Д., Которые будут сохранены как <a href=\"www.stackoverflow.com\">
, а затем неправильно отображаются в настройке WordPress.
Я прочиталв другом месте в stackoverflow, чтобы избежать экранирования двойных кавычек, сначала нужно вставить (как указано выше), затем выбрать и снова вставить в таблицу.
Есть ли способ решить эту проблему без необходимости выбора и повторной вставки?
Спасибо (примечание: база данных, которую я использую, имеет формат utf-8)