2013-03-23 31 views
0

如何获取结帐时间并检查时间以显示在html/php表中。目前, 我可以查看检查时间或结账时间,但不能同时在表格中查看。这是我使用的代码:如何在表格中显示签入和签出时间?

$ListQuery = "SELECT * FROM systemlogs WHERE ((itembarcode='"[email protected]$_POST["inputdata"]."') and (action='checkinitem')) ORDER BY actiondatetime DESC";

的部分(动作=“checkinitem”)让我只查看登录时间,但如果我将其更改为(行动=“checkoutitem”),那么我可以仅查看结帐时间。我如何查看checkinitem和checkoutitem。

MySQL表

actiondatetime       |      action 
2013-03-22 5:00 pm           checkin 
2013-03-22 8:00 pm           checkout 

我想在网页查看表:

Checkout         |      Checkin 
2013-03-22 5:00 pm         2013-03-22 8:00pm 
+0

,以获得所需结果您必须将结账时间与相应的签入时间相关联。这两次有什么价值?换句话说:在一个有数千次结账/登记时间的表格中,告诉你这些时间中有两次属于你网页表格的同一行? – 2013-03-24 00:16:11

回答

0

您可以使用IN

WHERE action IN ('checkouttime', 'checkintime')

+0

在我的代码中,我会把这个地方:WHERE行动IN('checkouttime','checkintime') – 2013-03-24 00:18:06

+0

$ ListQuery =“SELECT * FROM systemlogs WHERE((itembarcode ='”。@ $ _ POST [“inputdata”]。'' )和(action IN('checkouttime','checkintime')))ORDER BY actiondatetime DESC“; – MichaelRushton 2013-03-24 11:35:56

+0

感谢您的帮助。它现在正在工作。 – 2013-03-28 16:21:01

相关问题