如何根据谁先写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
query1
$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
答案 0 :(得分:0)
在明显的框外稍微思考一下,可以通过查看id
看到这些消息发生的顺序。您可以忘记日期和时间。
因此,您所需要做的就是添加Order By id
,以按发生的顺序返回消息。
如果我了解您的数据库行,则日期和时间看起来好像没有存储在DATETIME类型列中。这会使以后处理这些行变得更加困难。