【问题标题】:Search multiple words through php通过php搜索多个单词
【发布时间】:2013-05-12 11:47:43
【问题描述】:

我是 php 新手。我可以搜索一个关键字而不是两个。我想使用多个词进行搜索,例如“first+experience”

虽然数据库字段中的条目为“First_Experience”

我使用这个查询:

$query = "SELECT * FROM fh_Names WHERE fh_Sid LIKE '%$searchTerm%'";

另外这个查询是针对单个表的,我想通过多个表搜索数据。 (加入或其他方式)。请告诉我查询

我的意思是来自 fh_Name 表的用户名和来自 fh_Activity 表的活动

【问题讨论】:

  • 表 fh_Name 和 fh_Activity 是否通过任何键关联?

标签: php mysql search


【解决方案1】:

然后把字符串炸开试试这个

$str = "first+experience";
$expl = explode("+", $str);

$implode = (",", $expl);

$query = "SELECT * FROM fh_Names WHERE fh_Sid IN($implode)";

【讨论】:

  • 我需要另一个查询来通过匹配来自 fh_Name 的用户名和来自 fh_Activity 的活动来从 2 个表中搜索
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
  • 2017-11-13
相关资源
最近更新 更多