我有两张桌子:
现在,当用户输入开始日期和结束日期时,我想生成结果:
当用户输入我希望输出的日期时,如下所示:
名字,姓氏, checkin_date , checkin_time
我已经执行查询以获取checkin_date和checkin_time:
select * from user_timer where `checkin_date` between '$startdate' and '$enddate'
现在如何获取名字& 姓氏使用加入查询或子查询。
我想只使用一个查询来输出。 Plz给我建议我是PHP新手。
答案 0 :(得分:2)
试试这个
select utimer.checkin-date, utimer.checkin-time, user.firstname, user.lastname
from user_timer utimer
INNER JOIN user_details user ON utimer.user_id = user.id
where utimer.checkin_date between '$startdate' and '$enddate'
答案 1 :(得分:1)
像
这样的东西select ud.firstname,
ud.lastname,
ut.checkin-date,
ut.checkin-time
from user_timer ut INNER JOIN
user_details ud ON ut.user_id = ud.id
where checkin_date between '$startdate' and '$enddate'
答案 2 :(得分:0)
试试这个: -
select * from user_timer u,user_details ud where ud.checkin_date between '$startdate' and '$enddate' and u.id = ud.id
答案 3 :(得分:0)
我该怎么做:
select ut.firstname, ut.lastname, ud.checkin_date, ud.checkin_time from user_timer ut LEFT JOIN user_details ud ON ud.id=ut.user_id where ut.checkin_date between '$startdate' and '$enddate'
答案 4 :(得分:0)
SELECT name, your, fields
FROM user_details
LEFT JOIN user_timer ON user_details.id = user_timer.user_id
WHERE checkin_date between '$startdate' and '$enddate'