php - 如何将 LIKE %% 应用于变量?

标签 php mysql

如何将 LIKE 应用于我的查询。

$query_event ="SELECT * FROM event_list WHERE even_title='$EventTitle' AND even_loc='$EventLocation' ";

现在假设有一个表单需要在表单中输入标题或位置,或者您可以同时输入两者,那么查询是什么?

请帮忙

谢谢

最佳答案

您可以使用以下格式并始终使用 mysql_real_escape_string 转义输入

$query_event ="SELECT * FROM event_list 
              WHERE even_title LIKE '%".mysql_real_escape_string($EventTitle)."%' 
              AND  even_loc LIKE '%".mysql_real_escape_string($EventLocation)."%'";

关于php - 如何将 LIKE %% 应用于变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716873/

相关文章:

javascript - 如何将来自不同表格和日期的数据显示到图表

php - <select SELECTED> 循环内的 IF 语句

php - 用于多个 Controller 的单一 Laravel 路由

php - ini_set 在 php 中实际上是如何工作的?

php - PHP函数中的 session

php - 日期格式无法正常工作

python - 在 SQLAlchemy 中使用 bulk_update_mappings 更新具有不同值的多行

mysql - PHPMyAdmin | PHPMyAdmin |事件调度程序无法启用并出现 #1577 错误

php - 从 URL 获取变量时出现 MySQL 错误

php - cakephp 重定向不正确的路径