我使用这样的查询来获得导师和研究所。
SELECT
t.tutor_id member_id,
t.tutor_name member_name,
t.tutor_code member_code,
'tutor' AS TYPE
FROM
tutors t
WHERE t.tutor_name LIKE '%jaya%'
UNION
SELECT
t.institute_id,
t.institute_name,
t.institute_code,
'institute' AS TYPE
FROM
institute i
WHERE i.institute_name LIKE '%jaya%'
此查询根据给定的关键字返回两个记录(导师和机构)。它为我工作。我的问题是我需要单独记录,因为导师和机构在从查询中选择所有记录后。我在我的页面上使用了2个名为“tutors”和“institute”的按钮来过滤查询结果。所以现在我需要知道我是否需要为每个按钮使用2个不同的查询,否则我可以使用单个查询来执行此操作吗?
任何评论都非常赞赏。 谢谢。
答案 0 :(得分:0)
当一个按钮让假设导师被点击时,将两个参数发送到php函数
function searchTutors($type , $keyword)
{
if($type == 'tutors')
{
//tutors query here
}else{
//institutions query here
}
return $your_query_result;
}
答案 1 :(得分:0)
如果您只想运行单个查询,则可以拥有单独的视图。
$type=$_POST['submit'];
if($type=='tutor')
{
// show only columns from tutor table
}
else
{
// show only columns from institute table
}