php - 在 Mysql 数据库 PHP 中搜索多个 MySql 表

标签 php mysql search html-table

我有一个数据库有 20 个表我想搜索所有这些我被卡住了,我如何搜索这个并解决这个查询帮助非常感谢。喜欢:

  1. table1
  2. table2
  3. table3
  4. table4

等等。这是我的脚本。

<?php  
                 if(isset($_GET["search"]))  
                 {  
                      $condition = '';  
                      //$query = explode(" ", $_GET["search"]);
                      $query = explode(" ", $_GET["search"]);

                      foreach($query as $text)  
                      {  
                           $condition .= "`title`  LIKE +'%".mysqli_real_escape_string($connect, $text)."%' OR ";  
                      }  
                      $condition = substr($condition, 0, -4);  
                      $sql_query = "SELECT * FROM countries2 WHERE " . $condition;  
                      $result = mysqli_query($connect, $sql_query);  
                      if(mysqli_num_rows($result) > 0)  
                      {  
                           while($row = mysqli_fetch_array($result))  
                           {  
                                echo '<tr><td>'.$row["title"].'</td></tr>';  
                           }  
                      }  
                      else  
                      {  
                           echo '<label>Data not Found</label>';  
                      }  
                 }  
                 ?>  

最佳答案

试试这个

sql_query = "SELECT * FROM `countries`,`countries2`   WHERE " . $condition;  

我注意到您正在制作一个搜索目录或类似的东西。

您可以使用带有运算符的FULLTEXT SEARCH词干提取 在此之后,您的查询将如下所示。 根据您的要求实现;)。

(SELECT * FROM table1 WHERE(col1,col2,clo3) AGAINST(."$search".) IN NATURAL LANGUAGE MODE)

关于php - 在 Mysql 数据库 PHP 中搜索多个 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255697/

相关文章:

php - 两个或多个时间间隔之间的持续时间(在 PHP 中)

php - 我不小心删除了moodle(phpmyadmin)中的管理员用户,我无法访问网站管理中的任何内容

php - 我可以将变量传递给函数吗?

mysql - 如何通过VQMOD创建新的数据库表(如果不存在)

mysql - 估计 MySQL 查询运行时间

search - 在浏览器中使用Elasticsearch REST API:如何做和操作

java - 对于这种情况是否需要 Java 到 PHP 桥接器?

mysql - 错误 1062 (23000) : Duplicate entry '' for key 'PRIMARY'

java - searchByEmail 方法不起作用

Django:Haystack 或 ORM