Php 获取特殊字符的查询错误,例如'&引用;标签

Php 获取特殊字符的查询错误,例如'&引用;标签,php,mysql,sql,email,Php,Mysql,Sql,Email,查询错误:调用spCheckUserMailAccount('way2waymail@gmail.com', “2”、“D'cruz”和“D'cruz”way2waymail@gmail.com“)详细信息:您在中有错误 您的SQL语法;检查与您的MySQL对应的手册 在“cruz”附近使用正确语法的服务器版本, 'way2waymail@gmail.com第1行的“)” 查询错误:调用spAddMailAccount('way2waymail@gmail.com', '2', “德克鲁兹”wa

查询错误:调用spCheckUserMailAccount('way2waymail@gmail.com', “2”、“D'cruz”和“D'cruz”way2waymail@gmail.com“)详细信息:您在中有错误 您的SQL语法;检查与您的MySQL对应的手册 在“cruz”附近使用正确语法的服务器版本, 'way2waymail@gmail.com第1行的“)”

查询错误:调用spAddMailAccount('way2waymail@gmail.com', '2', “德克鲁兹”way2waymail@gmail.com“,”123456“,”smtp.gmail.com“,”465“) 详细信息:您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 “克鲁兹”附近way2waymail@gmail.com","123456","smtp.gmail.com",, 第1行的“465”)


尝试用双引号封装值。例如调用spCheckUserMailAccount(“way2waymail@gmail.com“2”、“D'cruz”way2waymail@gmail.com"). 如果仍然出现错误,请尝试使用mysql\u real\u escape\u字符串。
Ref:

每当在数据库中插入字段时,总是检查单引号。如果您已经插入了它们,那么我相信您必须使用REPLACE函数来检索正确的值

SELECT REPLACE(Customer_Name, '\'', '') FROM table

撇号是一种特殊的SQL字符,用于封装文本内容。如果您有需要撇号的数据,前端应用程序应该为您处理这些数据。一种方法是使用转义字符。另见: