我有一张表格。
我用 htmlspecialchars
所以当用户提交表单时,
// $_POST['test']; equals to "> 5"
$test = htmlspecialchars($_POST['test'], ENT_QUOTES);
...
$stmt->bindParam(':test', $test);
...
当我从数据库中取出它时,它是这样的:
这不起作用:
if($row['test'] == '> 5') {
echo $row['test']; // "< 5"
}
这样做有效:
if($row['test'] == '> 5') {
echo $row['test']; // "< 5"
}
我怎样才能让它工作: if($row['test'] == '< 5')
而不是 > 5
? 我还是想用 htmlspecialchars
.
1条答案
按热度按时间qyzbxkaa1#
使用
htmlspecialchars_decode()
,即: