php - 使用 PHP 在 MySQL 中转义 % 符号

标签 php mysql

我有一个简单的搜索框,但我试图避免结果页面在查询为 % 时返回表格中的所有结果。怎么办?

最佳答案

我想你想使用 \%...

在你的 PHP 中,

$query = str_replace ( '%' , '\%' , $query )

$sql = "SELECT * FROM table WHERE column LIKE '%" . mysqli_real_escape_string($query) . "%'"

关于php - 使用 PHP 在 MySQL 中转义 % 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769095/

相关文章:

php - 尝试实现全文搜索时出现SQL错误

php - 是否可以扩展 woocommerce 产品休息端点?

mysql - 表 'mysql.user' 不存在 :ERROR

mysql - 对于这种情况,数据库设计的最佳方法是什么

php - 如何在 MySQL 中创建一个值自动增加的列

PHP 文件中的 JavaScript 不输出任何内容

c# - 具有 PHP 后端的 C# 应用程序的许可系统

php - 登录在 localhost 中工作,但登录在远程 yii 中不工作

mysql - MySQL 中的 auto_increment - 我可以省略它吗?

php - SQL : INSERT if no exist and UPDATE if exist