在mysql中使用单引号时出错

时间:2016-09-16 11:32:48

标签: javascript mysql sql express single-quotes

var comma = ","; 
var querys = "insert into movie values ("
           + "'" + movid + "'"
           +comma
           + "'" + name + "'"
           + comma
           + "'" + genere + "'"
           + comma
           + "'" + director + "'"
           + comma
           + "'" + description + "'"
           + ")";

我遇到有关代码的问题。我正在用express.js和mysql构建一个网站,用户可以在网站上提交新电影。

用户提交的大多数描述都有一个(例如:这部电影不是在工作室拍摄的)。像这样的句子会出错。 我尝试使用逗号作为变量,也尝试使用“'”这样。

任何解决方案? 我不能让用户使用\',因为他们中的大多数人都不知道。

1 个答案:

答案 0 :(得分:0)

您可以使用Javascript String.Replace功能替换所有'带有\'#39;的字符 这样,用户甚至不必考虑它。