我创建一个搜索使用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