Intereting Posts
(Как) Laravel Развертывание с FTP Отключить проверку подлинности для поля выбора в Symfony 2 Type Не удалось подключиться к Magento SOAP API v2 из-за «не удалось загрузить внешний объект» Вставка нескольких строк в PHP PDO Недействительный сеанс для определенного пользователя в Symfony2 Загрузка модулей динамически в Zend Framework 2 Нужна помощь в понимании доктрины многих ко многим саморекламным кодам PDO: Недопустимый номер параметра: смешанные имена и позиционные параметры – знак вопроса в комментариях Как я могу отобразить отформатированную дату из метки времени Unix в twig? Возвращает значение, если в PDO нет строк Php: несколько флажков Используйте DomDocument для замены всех тегов заголовков тегами h4 Доступ к переменной, определенной в родительской функции Передача значений между контроллерами PHP-сессии работают очень хорошо, но что-то меня раздражает …

как извлечь данные из mysql, содержащие специальные символы?

Пример данных в моей базе данных:

blabla<blabla

Я использую phpmyadmin и вижу, что данные были успешно введены.

Однако, когда я пытаюсь отобразить данные, я получаю:

blabla NOT blabla<blabla

Другими словами, все после символа < не отображается.

  <? while ($mouselist_row = mysql_fetch_array($mouselist)) { $mouselist_commonstrain = mysql_real_escape_string($mouselist_row['Common_Strain']); echo "$mouselist_commonstrain."; } ?> 

Я попытался использовать mysql_real_escape_string .
Есть ли что-то особенное для отображения < ? благодаря

Вы хотите что-то вроде:

 echo htmlspecialchars($mouselist_commonstrain); 

(Необходимо, чтобы HTML был экранирован.)

попробуй это

 $mouselist_commonstrain = stripslashes(htmlspecialchars($mouselist_row['Common_Strain'])); 

Ваша проблема не избежать SQL, а HTML. Как ответил в этом вопросе, вы можете использовать функцию htmlspecialchars .