你如何处理MySQL中的无效字符

时间:2010-12-31 03:21:57

标签: mysql syntax punctuation

我刚刚开始将我网站上的数据从XML转换为MySQL,当我使用这个标记时,我遇到了一些语法错误:'

有没有办法让MySQL知道这个角色。就像在Java中一样,你可以使用正斜杠在字符串中加上引号。

希望我能够很好地解释这一点。感谢您的回复。

2 个答案:

答案 0 :(得分:1)

您可以使用反斜杠

以相同的方式执行此操作
'Look at me, I\'m a string'

更多信息here

答案 1 :(得分:0)

听起来你在调用MySQL时没有参数化你的参数。如果使用参数化,则不必处理字符转义,以及随之而来的整个可靠性和安全性问题。相信我,参数化是值得的。

您没有指定您正在使用的客户端框架,但如果您使用的是Java,请查看PreparedStatement编辑:OP正在使用PHP,因此PHP documentation on prepared statements可以很好地阅读。