如何根据谁先写from=15 to=13
按日期和时间对两个用户之间的消息结果进行排序
SQL 行
1 15 13 message1 10/08/2018 10:06:54am
2 13 15 message2 10/08/2018 10:08:34am
3 13 15 message3 10/08/2018 10:28:34am
IDS
$user_id = 13
$company_id = 15
查询
$query= $em->getRepository('AppBundle:Messages')
->FindBy(array('too' => $user_id,'fromm'=>$company_id ));
IDS
$user_id = 13
$company_id = 15
查询1
$query1 = $em->getRepository('AppBundle:Messages')
->FindBy(array('fromm' => $user_id,'too'=>$company_id ));
结果
message2
10/08/2018 10:08:34am
message3
10/08/2018 10:28:34am
message1
10/08/2018 10:06:54am
稍微跳出明显的框框,可以通过查看id
来查看这些消息发生的顺序。您可以忘记日期和时间。
因此,您需要做的就是添加一个Order By id
,以按消息发生的顺序返回消息。
如果我了解您的数据库行,日期和时间看起来就像它们没有存储在 DATETIME 类型列中。这将使您以后处理这些行变得更加困难。