"; } 但我只得到这个结果: 3 ---- tes> 我错过了-6ren">
gpt4 book ai didi

php - 为什么我的 php 不能打印出我输入的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:21 24 4
gpt4 key购买 nike

这是我输入的代码...

mysql_query("INSERT INTO test (string) VALUES ('tes><ssst')");    

这就是我查询结果的方式:

$result = mysql_query("SELECT * FROM test");     

while($row = mysql_fetch_array($result))
{
echo $row['id'] . " ---- " . $row['string'];
echo "<br />";
}

但我只得到这个结果:

3 ---- tes>

我错过了缺失的部分:“<ssst”,但是当我转到数据库时,我可以检索我插入的字符串。发生了什么?谢谢。

最佳答案

那是因为你的浏览器认为 <ssst是一个html标签。你应该编码你的输出

while($row = mysql_fetch_array($result)) {
echo $row['id'] . " ---- " . htmlspecialchars($row['string']);
echo "<br />";
}

使用 htmlspecialchars 编码输出

关于php - 为什么我的 php 不能打印出我输入的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com