PHP MYSQL 将搜索查询保存到数据库中

标签 php mysql

我的网站上有搜索功能,用户可以在标题、描述和选择类别中进行搜索。

我不会将搜索保存到数据库中,但前提是用户不愿意保存它。

这是我保存到数据库中的链接。 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/

相关文章:

php - 空字符串值与使用空值相比有什么好处

php - 如何在 PHP 中自动发布到 Google Plus

MYSQL将id与列关键字匹配并显示结果

mysql - Mysql大表优化

php - 如何在 PHP 脚本中循环访问多个 MySQL 数据库

php - PHP 中的帐户限制

PHP session 加密

php - mysql 语句显示表或消息

php - 计算两个表中一行中有多少个 MySQL 字段被填充(或为空)

php - "You have an error in your SQL syntax "升级到 CodeIgniter 3 后