撇号的文本未在数据库中更新

时间:2015-11-16 10:42:41

标签: mysql sql mysqli

我有以下更新查询,如果输入简单文本可以正常工作,但如果我尝试使用撇号逗号输入数据(下面给出的示例文本),我会收到语法错误。任何人都可以告诉如何处理这个问题,因为我需要保存可能有撇号逗号的文本

示例文字:=ArrayFormula(if(len(B6:B), iferror(vlookup(B6:B, query('Book sold'!C6:D, "Select C, sum(D) group by C "), 2, 0), 0),))

Lorem lorem's Ipsum Ipsum's

1 个答案:

答案 0 :(得分:0)

您可以将addslashes函数或mysql_real_escape_string函数应用于要连接到查询中的变量(例如$ myage,$ myabout,$ userid等),这将转义引号,撇号和这些变量中包含的大多数其他有问题的字符。看到 mysql_real_escape_string VS addslashes了解更多信息。

但是,更好(更安全)的解决方案是使用prepared statements