如何取消引用字符串并将其插入到mysql数据库中

时间:2012-11-06 14:25:56

标签: php mysql insert

我有一个数据插入问题。 我有一个包含引用字符串的列,并使用php我将这些值插入到另一个表中。问题出现在引用值和其他插入正常。 是否有任何方法可以取消引用并使用php插入或使其成为可能。 提前谢谢......

3 个答案:

答案 0 :(得分:1)

使用mysqli::real_escape_string($string);以下是文档的link

答案 1 :(得分:1)

假设您正在使用常规mysql_*函数,则可以使用mysql_real_escape_string()来转义字符串。否则,您可以准备声明。

如果使用mysqli,您可以使用mysqli_real_escape_string()或静态方法mysql::escape_string()

http://www.php.net/manual/en/mysqli.real-escape-string.php

答案 2 :(得分:1)

以下是一个例子:

   $myusername = $_POST["user"];
   $mypassword = $_POST["pass"];        

   $myusername = stripslashes($myusername);
   $mypassword = stripslashes($mypassword);
   $myusername = mysql_real_escape_string($myusername);
   $mypassword = mysql_real_escape_string($mypassword);

   $sql="SELECT * FROM $tbl_name WHERE username='$myusername' 
        and password='$mypassword'";
   $result=mysql_query($sql);

这可以防止mysql注入