Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么mysqli仍然逃避引用?_Php_Mysql_Mysqli - Fatal编程技术网

Php 为什么mysqli仍然逃避引用?

Php 为什么mysqli仍然逃避引用?,php,mysql,mysqli,Php,Mysql,Mysqli,我在mysqli中使用prepare语句,如果我将一个“放入我的一个参数值中,它就会将其转义并在其前面添加一个反斜杠。我认为mysqli不必这样做??谢谢。示例: $comment = $members->prepare("insert into comments(comment) values(?)"); $comment->bind_param('s', $_POST['comment']); $comment->execute(); 假设注释字段等于“”,则将\“\”放

我在mysqli中使用prepare语句,如果我将一个
放入我的一个参数值中,它就会将其转义并在其前面添加一个反斜杠。我认为mysqli不必这样做??谢谢。示例:

$comment = $members->prepare("insert into comments(comment) values(?)");
$comment->bind_param('s', $_POST['comment']);
$comment->execute();

假设注释字段等于“”,则将\“\”放入数据库。

您的服务器上可能有神奇的引号。请在此处查看我以前遇到过的情况,非常烦人

快速查看

if(get_magic_quotes_gpc())
        echo "Magic quotes are enabled";
    else
        echo "Magic quotes are disabled";

你使用的是带有automagic引号的古老PHP吗?lol PHP版本是5.2.13,hoster是ehostingYea,谢谢他们打开了:(,我可以关闭它们吗?谢谢,我想我可以使用stripslashes()但这样也会删除所有用户,但总比让他们放在那里好。大多数托管帐户允许您在托管帐户的根目录中创建一个php.ini文件。只需使用
magic\u quotes\u gpc=Off
。如果没有,您可以在.htaccess文件中尝试以下行-
php\u flag magic\u quotes\u gpc Off
哈哈,我试过了,但没用(我想是因为我在windows主机上,似乎什么都不让你做)