Данные были вставлены в базу данных после того, как они были экранированы следующим образом:
$caller=htmlentities($formVarsI['caller'], ENT_QUOTES, "UTF-8");
Некоторые из $ caller имеют одинарные кавычки, например O'Connor, и тогда они выглядят как O '
Коннор в базе данных.
Теперь я пытаюсь извлечь данные с помощью REST api, а ниже – мой php:
$sql = "SELECT caller FROM tbl_calls "; try { $db = getConnection(); $stmt = $db->query($sql); $calls= $stmt->fetchAll(PDO::FETCH_OBJ); $db = null; echo json_encode($calls); }
Мой вопрос: как html_entity_decode на $ caller, чтобы удалить
'
для каждого вызывающего абонента, где он применяется. Обратите внимание, что прибл. 10 000 записей в дБ.