Удаление одинарных кавычек при получении данных с помощью php mysqli SELECT - PullRequest
0 голосов
/ 28 сентября 2018

Я получаю некоторые записи в базе данных с помощью 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 и не должен изменяться.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

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

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

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

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

0 голосов
/ 28 сентября 2018

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

echo addslashes($themesConcat);
...