我想在我的php文件中将以下mysql查询包装成一个。
第一个是:
$query = 'SELECT cat_name FROM #__tt_cats WHERE cat_published = 1 AND cat_name LIKE ' . $db->quote('%'.$q.'%');
,第二个是:
$query = 'SELECT link_name FROM #__tt_links WHERE link_name LIKE ' . $db- >quote('%'.$q.'%');
我该怎么做?
答案 0 :(得分:2)
检查Union
$query = 'SELECT cat_name FROM #__tt_cats WHERE cat_published = 1 AND cat_name LIKE ' . $db->quote('%'.$q.'%')
$query += ' UNION '
$query += 'SELECT link_name FROM #__tt_links WHERE link_name LIKE ' . $db- >quote('%'.$q.'%');
UNION运算符默认情况下仅选择不同的值。要允许重复值,请将UN关键字与ALL关键字一起使用。