Удаление одинарных кавычек при получении данных с помощью php mysqli SELECT

Я получаю некоторые записи в базе данных с помощью php mysqli SELECT.

Некоторые записи содержат одну цитату (например, L’avant du bâtiment). Это приводит к ошибке разбора и разрушает мою веб-страницу.

Вот запрос:

$themes = ee()->db->select('field_id_46')
->from('channel_data_field_46')
->get();

if ($themes->num_rows() > 0)
{
foreach($themes->result_array() as $row)
{
$themesConcat = $row['field_id_46'];
echo $themesConcat;
}
}

Как мне избавиться от кавычек в записях field_id_46?

Обратите внимание, что класс db принадлежит ядру ExpressionEngine CMS и не должен изменяться.

0

Решение

Ты можешь использовать str_replace() функция для замены персонажа.

Модифицированный код как:

echo str_replace("'", "", $themesConcat);

Надеюсь, это поможет вам.

1

Другие решения

Вам нужно сбежать от персонажа. Вы можете сделать это с помощью addlashes метода php следующим образом:

echo addslashes($themesConcat);
1

По вопросам рекламы [email protected]