我的网站上有搜索功能,用户可以在标题、描述和选择类别中进行搜索。
我不会将搜索保存到数据库中,但前提是用户不愿意保存它。
这是我保存到数据库中的链接。 domain.com/save/?action=save&reference=SEARCH_QUERY。
但是因为我有标题&描述&猫。
它停止并保存查询的第一部分。
我如何将其保存到数据库中,包括 &,因为我需要取回它,以便用户稍后可以返回保存搜索查询。
我已经使用了 htmlentities 和 htmlspecial 但它仍然变成 & 但第一个字符是 &。
最佳答案
听起来您需要urlencode
:
echo urlencode('title=t&description=d&cat=c');
结果
title%3Dt%26description%3Dd%26cat%3Dc
关于PHP MYSQL 将搜索查询保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504527/