Пример данных в моей базе данных:
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
.