Php MySQL特殊字符问题

Php MySQL特殊字符问题,php,mysql,Php,Mysql,您好,我的mySQL查询和插入有问题 当成员在文本区域中写入这些字符时,如: ' " < > ” 还有其他一些。。 mySQL将给出一个数据库错误 我能做些什么来避免这种情况? 我认为这是PHP的惯用用法 谢谢在将输入插入数据库之前,您需要对其进行转义 请参阅mysql\u real\u escape\u string(): 在将输入插入数据库之前,需要对其进行转义 请参阅mysql\u real\u escape\u string(): 在尝试插入数据之前,请在数据上使用 这也

您好,我的mySQL查询和插入有问题

当成员在文本区域中写入这些字符时,如:

' " < >
”<>
还有其他一些。。 mySQL将给出一个数据库错误

我能做些什么来避免这种情况? 我认为这是PHP的惯用用法


谢谢

在将输入插入数据库之前,您需要对其进行转义

请参阅mysql\u real\u escape\u string():


在将输入插入数据库之前,需要对其进行转义

请参阅mysql\u real\u escape\u string():

在尝试插入数据之前,请在数据上使用

这也将保护您在尝试插入数据之前免受。

对数据的使用

这也会保护你免受伤害。

Hie Diego

可以使用转义这些字符。 也许你也很感兴趣()

希望这有帮助

比尔

TJ

Hie Diego

可以使用转义这些字符。 也许你也很感兴趣()

希望这有帮助

比尔


TJ

对于快速修复,使用mysql\u real\u escape\u string转义任何进入应用程序的字符串都会有所帮助


要获得更好(甚至更快)的解决方案,请使用
mysqli
和准备好的语句-例如,请参阅以下教程:

要获得快速修复,使用mysql\u real\u escape\u string转义任何进入应用程序的字符串都会有所帮助


要获得更好(甚至更快)的解决方案,请使用
mysqli
和准备好的语句-例如,请参阅以下教程:

您还可以使用php的addslashes()。

您也可以使用php的addslashes()。

addslashes被认为是不足的(并且已经存在多年了)。请参阅例如,尽管addslashes()的SQL注入:Addslashes以其不足而闻名(多年来一直如此)。请参见示例,了解尽管有Addslashes()的SQL注入: