Mysql查询显示两列之间的结果

时间:2012-11-07 20:49:02

标签: php mysql

您好我有一个mysql数据库,其中我有两列Year_from& Year_two。

我想要做的是找到一种方法,我可以显示缺少的日期作为按钮,例如,如果从2006年到2008年的年份,我当然想要显示2006年, 2007 和2008.这是可能的,因为数据库中没有2007的价值。

我还没有处理任何代码,因为我不确定这是否可能,或者我将如何实现它。

任何想法都会受到赞赏。

由于

2 个答案:

答案 0 :(得分:2)

使用range($year_from, $year_to)生成所有年份的列表。将该数组与您使用array_diff()从数据库获得的数组进行比较,并将缺少的数组加粗。

答案 1 :(得分:0)

这需要在代码中完成 基本上,您将从数据库中读取一堆记录,遍历您想要显示的数组,并检查(每次迭代)结果集中是否存在匹配的记录。