如何通过& MySQL查询中的符号?

时间:2015-06-20 11:49:59

标签: php mysql

有没有办法在PHP中使用MySQl查询传递 & 符号?
我需要根据类别名称从数据库中选择值,但类别名称可能包含 & 符号

示例: CATEGORY_TITLE=FRUITS & VEGETABLES

2 个答案:

答案 0 :(得分:1)

我怀疑你在传输变量方面存在问题(由一些javascript代码使用)。如果是这样,那么请确保您在查询字符串中传递的参数之前使用encodeURIComponent方法。

这是因为&具有特殊含义(实际上它是一个分隔符)。

MySQL接受&作为字符串没有任何问题。

答案 1 :(得分:-4)

有很多方法可以做到。

在将数据保存到数据库之前,我使用:
htmlentities($_POST['CATEGORY_TITLE'])
在检索时我使用:
html_entity_decode($result['CATEGORY_TITLE'])