php提交表单内容有单引号,mysql执行时遇见错误的解决方法

今天遇到个问题,客户找我说小说txt上传失败

我看了下文本,失败原因是文本中有’这个单引号,

于是报错如下:

sql语句执行失败insert into chapter_content_7 (`book_id`,`chapter_id`,`content`) values ('9999','99999','哈哈哈哈'啊啊啊啊')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '啊啊啊啊')' at line 1错误编码1064

最终找到解决方案:

mysqli_real_escape_string(self::$link,$v);

 

发表回复

您的电子邮箱地址不会被公开。