0

我使用类似这样的查询来获取导师和机构。

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 个不同的查询,或者如果不需要,我可以使用单个查询来执行此操作吗?

任何评论都非常感谢。谢谢你。

4

2 回答 2

0

如果您只想运行单个查询,则可以有单独的视图。

$type=$_POST['submit'];

if($type=='tutor')
{
  // show only columns from tutor table
}
else
{
 // show only columns from institute table
}
于 2013-02-12T07:56:11.890 回答
0

当一个按钮让假设导师被点击时,将两个参数发送到 php 函数

function searchTutors($type , $keyword)
{
    if($type == 'tutors')
    {
        //tutors query here
    }else{
        //institutions query here
    }
    return $your_query_result;
}
于 2013-02-12T07:37:34.427 回答