我正在使用查询来获取表格中的所有多个标签
$query=mysqli_query($conn,"select * from job_tags where tag_name in (
select tag_name from job_tags group by tag_name having count(*) > 1
) ORDER BY tag_name");
我得到这样的结果
tag_id---tag_name
5576----01-12-2015
5222----01-12-2015
5247----01-12-2015
6162----01-12-2015
6265----01-12-2015
5291----01-12-2015
7159----B.Com
7895----B.Com
7692----B.Com
8149----B.Com
8289----B.Com
8228----B.Com
8045----B.Com
8362----B.Com
7793----B.Com
5760----02-12-2015
5030----02-12-2015
5945----02-12-2015
4703----02-12-2015
5571----02-12-2015
4580----02-12-2015
4826----02-12-2015
5593----02-12-2015
5221----02-12-2015
5478----02-12-2015
5649----02-12-2015
4867----02-12-2015
6266----02-12-2015
5292----02-12-2015
5479----03-12-2015
5220----03-12-2015
5250----03-12-2015
5899----03-12-2015
5840----03-12-2015
5293----03-12-2015
5573----03-12-2015
5575----03-12-2015
5736----03-12-2015
etc ....
我想只显示第一页中第一个标记的倍数和另一页中第二个标记的多个。
那就是我想在标签名称发生变化时确切地限制结果(我的表中有超过6,000个标签)
非常感谢任何帮助
编辑-------
预期输出
第一页
5576----01-12-2015
5222----01-12-2015
5247----01-12-2015
6162----01-12-2015
6265----01-12-2015
5291----01-12-2015
第二页
7159----B.Com
7895----B.Com
7692----B.Com
8149----B.Com
8289----B.Com
8228----B.Com
8045----B.Com
8362----B.Com
7793----B.Com
等..........
答案 0 :(得分:0)
您只需要一个条件来选择首选的tag_name。因此我在查询中使用了$ tag_name。然后你只需要一个脚本来确定"对"标签名称。与运营商“喜欢”#39;也可以使用像'%'这样的通配符,例如选择你已经完成的所有标签。
$query=mysqli_query($conn,"
select * from job_tags
where tag_name in (
select tag_name from job_tags group by tag_name having count(*) > 1)
and tag_name LIKE '$tag_name'");