在我的搜索中添加其他功能时,我无法获取正确的开始和结束日期,但每次搜索时,总是会给我回到表格中第一个人的第一个开始和日期,它们应该是不同的。 (当我用department或borad搜索时会发生这种情况), 我不知道我的查询做错了什么:
$query = "SELECT *
FROM tblperson
JOIN members
WHERE ".$persondepartment." like '%".$personboard."%'
AND members.personid = tblperson.personid
GROUP BY personname;";
这是我得到的结果:开始日期和结束日期应该与数据库中的不同。
1. Results:
Name: HTC
Surname: China
Board: Evaluation
Department: Sales
Start Date: 2016-08-25 00:00:00
End Date: 2016-08-26 00:00:00
2. Results:
Name: Ilian
Surname: Ninka
Board: Executive
Department: Sales
Start Date: 2016-08-25 00:00:00
End Date: 2016-08-26 00:00:00
答案 0 :(得分:0)
您的查询看起来有点奇怪,首先,分组会对您的结果产生重大影响,可能不是您想要的。
其次,JOIN看起来有点困惑。
所以看看这是否更像你想要实现的目标。
$query = "SELECT *
FROM tblperson
JOIN members ON members.personid = tblperson.personid
WHERE $persondepartment like '%$personboard%' ";