我創建一個搜索使用PHP,我需要搜索公司公司名稱和公司類別。加入兩個mysql查詢?
* company_content TB *
標題 類別_id
* company_category TB *
標題(類別名稱) ID PARENT_ID(內容表類別ID上)
這裏的我的查詢
$query=mysql_query("SELECT b.title FROM sltdb_cddir_content a, sltdb_cddir_categories b
WHERE b.title like '%".$searchg."%' AND b.parent_id=81 UNION
SELECT a.title FROM sltdb_cddir_content a, sltdb_cddir_categories b
WHERE a.categories_id=b.id AND a.title like '%".$searchg."%' AND b.parent_id=81");
這種類型的聯合有效嗎?請指教
UPDATE 01
$query=mysql_query("SELECT b.title
FROM sltdb_cddir_categories b
WHERE b.title like '%".$searchg."%' AND b.parent_id = 81
UNION
SELECT a.title
FROM sltdb_cddir_content a join
sltdb_cddir_categories b
on a.categories_id = b.id
WHERE a.title like '%".$searchg."%' AND b.parent_id = 81");
$json=array();
while($display=mysql_fetch_array($query)){
$json[]=array(
'value'=> $display["title"],
'label'=>$display["title"]
);
}
echo json_encode($json);
備註:mysql_ *函數已棄用。您應該查看[mysqli](http://us1.php.net/mysqli)或[PDO](http://us1.php.net/pdo)並準備好語句。另外,請留意[Bobby Tables](http://bobby-tables.com/)。 –
@Matthew約翰遜:你可以給我建議這個.http://stackoverflow.com/questions/22440392/ajax-search-when-click-on-category-name-show-the-items-under-that-category- as-re – user3406921