从多个表中选择与jquery autosuggest

问题描述:

我正在编写一个网站,以了解更多关于PHP和制作JQuery Autosuggest。这些脚本 here.从多个表中选择与jquery autosuggest

这里是我的autosuggest.php代码:

<?php 
$db = new mysqli('localhost', 'root' ,'***********', '**********'); 

if(!$db) { 

    echo 'Could not connect to the database.'; 
} else { 

    if(isset($_POST['queryString'])) { 
     $queryString = $db->real_escape_string($_POST['queryString']); 

     if(strlen($queryString) >0) { 

      $query = $db->query("SELECT * FROM company WHERE name LIKE '$queryString%' LIMIT 10"); 
      if($query) { 
      echo '<ul>'; 
       while ($result = $query ->fetch_object()) { 
        echo '<li onClick="fill(\''.addslashes($result->name).'\');">'.$result->name.'</li>'; 
       } 
      echo '</ul>'; 

      } else { 
       echo 'OOPS we had a problem :('; 
      } 
     } else { 
      // do nothing 
     } 
    } else { 
     echo 'There should be no direct access to this script!'; 
    } 
} 
?> 

现在,而不是只是在寻找,在公司表中的名字,我想搜索在场会不同的表(称为猫),并在不同的表比SUBCAT场(在表中称为SUBCAT)

我的表结构:

here(我目前无法发布图片)

所以我想从三张表中搜索。这是可能的,我怎样才能用我的代码呢?

感谢您的帮助!

+0

你有没有试过*搜索所有三张表,然后合并结果并打印出来?你问是否可以做,但不要提到你是否尝试过。 – Matt 2012-08-01 14:44:54

你应该做的每3个表之间的UNION和数据标准化为NameIDType列。

+0

谢谢我解决了这个问题。 – Muhambi 2012-08-01 15:04:00