我有以下更新查询,如果输入简单文本可以正常工作,但如果我尝试使用撇号逗号输入数据(下面给出的示例文本),我会收到语法错误。任何人都可以告诉如何处理这个问题,因为我需要保存可能有撇号逗号的文本
示例文字:=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
答案 0 :(得分:0)
您可以将addslashes
函数或mysql_real_escape_string
函数应用于要连接到查询中的变量(例如$ myage,$ myabout,$ userid等),这将转义引号,撇号和这些变量中包含的大多数其他有问题的字符。看到
mysql_real_escape_string VS addslashes了解更多信息。
但是,更好(更安全)的解决方案是使用prepared statements。