mysql真实转义字符串删除get变量
我有一个页面,它从 URL 获取 GET 变量,并根据 mysql 数据库检查它,如下所示:
<?php
$t=$_GET['t'];
//check against database
?>
<div><?php echo $t; ?></div>
这有效。但是,当我在 get 变量上添加 mysql_real_escape_string 时,例如:
$t=mysql_real_escape_string($_GET['t']);
变量消失了。 div 内什么也没有,我不知道为什么。我尝试了很多普通的字符串,它们都消失了。
I have a page that takes a GET variable from the URL and checks it against a mysql database like so:
<?php
$t=$_GET['t'];
//check against database
?>
<div><?php echo $t; ?></div>
This works. However, when I add the mysql_real_escape_string
on the get variable like:
$t=mysql_real_escape_string($_GET['t']);
the variable disappears. Nothing is inside the div and I don't know why. I have tried many ordinary strings and they all disappear.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
使用 mysql_real_escape_string();
之前,您必须连接到数据库you have to connect to a database before
using mysql_real_escape_string();