如何修改此PHP查询以添加数据库值' timestamp'?

时间:2014-09-06 09:28:08

标签: php mysql sql

我使用了另一个Stackoverflow用户帮助我的以下查询,这对我来说是全新的:

"SELECT CONCAT(u1.firstname,' ',u1.lastname) as sender,CONCAT(u2.firstname,' 
',u2.lastname) as receiver, t.points as points FROM transactions t INNER JOIN users u1 ON 
u1.id=t.sender_id INNER JOIN users u2 ON u2.id=t.receiver_id ORDER BY date DESC limit 5"

它工作正常,但我意识到我没有从数据库中获得值'timestamp'。如何将timestamp添加到查询中,以便我可以在结果中回显它?

'timestamp'存储在transactions表格中。

感谢。

2 个答案:

答案 0 :(得分:2)

使用

"SELECT CONCAT(u1.firstname,' ',u1.lastname) as sender,CONCAT(u2.firstname,' ',u2.lastname) as receiver, t.points as points, t.timestamp as timestamp FROM transactions t INNER JOIN users u1 ON u1.id=t.sender_id INNER JOIN users u2 ON u2.id=t.receiver_id ORDER BY date DESC limit 5"

答案 1 :(得分:1)

您只需在查询中添加t.timestamp即可。

"SELECT CONCAT(u1.firstname,' ',u1.lastname) as sender,CONCAT(u2.firstname,' 
',u2.lastname) as receiver, t.points as points, t.timestamp FROM transactions t INNER JOIN users u1 ON 
u1.id=t.sender_id INNER JOIN users u2 ON u2.id=t.receiver_id ORDER BY date DESC limit 5"