我有一个PHP变量引用包含撇号的字符串,但是当我引用这个变量时,它认为我试图结束字符串。我的变量是从一系列表格数据中读取的,所以我不能在表格中的每个撇号前面加上“\”。如果$foo
包含字符串“不要”,我如何正确地说'$foo'
没有它试图结束字符串。谢谢。如何忽略php中的引号内的撇号?
-2
A
回答
0
可以撇号之前使用PHP的addslashes的PHP Manual - Add slashes
$foo = addslashes($foo);
1
你在想,你需要添加转义字符(“\”)是正确的。
要使用数据库数据即时执行此操作,可以使用php函数addslashes。
这样:
$escapedString = addslashes($string);
你也可以用字符串做这个精度更高替换功能:
$escapedString = str_replace("'", "\'", $string);
相关问题
- 1. Lucene索引忽略撇号
- 2. 如何忽略ElasticSearch中的撇号
- 3. ElasticSearch(Nest) - 忽略撇号
- 4. 忽略包含中的撇号
- 5. Regex.Replace井号标签,但忽略撇号(
- 6. 如何忽略引号中的“点”
- 7. 如何忽略fscanf中的引号
- 8. 在mysql搜索中忽略撇号
- 9. 在ElasticSearch中忽略撇号(所有权)
- 10. 如何忽略内容中的逗号..?
- 11. PostgreSQL中的撇号和引用 - 如何替换撇号?
- 12. angularjs日期过滤器忽略撇号
- 13. Stanford coreNLP - 分词忽略撇号
- 14. assert_select失败,单引号(撇号)内容
- 15. Java的如何忽略引号内的行情
- 16. 解析csv文件,忽略引号中逗号的逗号c#
- 17. 如何忽略特殊字符,如撇号?
- 18. 逃生双引号中的字符串内撇号(JavaScript)的
- 19. CSV忽略逗号双引号
- 20. Android XML(RSS)忽略引号(“)
- 21. Textarea中的撇号PHP
- 22. 撇号内部撇号断言
- 23. numpy.loadtxt:如何忽略出现在引号内的逗号分隔符?
- 24. 如何同时处理撇号和双引号在PHP
- 25. 如何用双撇号替换撇号?
- 26. 忽略正则表达式中的撇号
- 27. php xpath处理撇号/搜索文本中的单引号
- 28. aspx文件中的撇号撇号
- 29. 如何忽略网址中的点号
- 30. 如果逗号(,)在引号中,最好忽略CSV文件中的逗号(,)?
您需要了解_escaping_。 – SLaks
这似乎与数据库相关,并且引用正在作为sql注入。这个问题虽然由于缺乏代码而不清楚。无论如何,请使用准备好的声明。 –
如果你不打算更新你的问题来保存完整的代码,那么我就不能帮你。这个问题也可以通过一些可能的重复来完成。为此(不清楚)我提出了一个-1的问题。 –