Php 最近值和最后值问题

Php 最近值和最后值问题,php,mysql,closest,Php,Mysql,Closest,我有一个包含字段的数据表(date,company,data\u id,rank等),因为问题与这些字段相关,所以只显示这些字段。假设表为: data_id | company | date | rank 1 | google | 23/10/2010| 1 2 | yahoo | 23/10/2010| 4 3 | msn | 23/10/2010|

我有一个包含字段的数据表(
date
company
data\u id
rank
等),因为问题与这些字段相关,所以只显示这些字段。假设表为:

data_id   |   company  |    date      |   rank

1         |   google   |    23/10/2010|   1

2         |   yahoo    |    23/10/2010|   4

3         |   msn      |    23/10/2010|   8

4         |   google   |    27/10/2010|   3

5         |   yahoo    |    27/10/2010|   1

6         |   msn      |    27/10/2010|   6

7         |   google   |    29/10/2010|   1

8         |   yahoo    |    29/10/2010|   4

9         |   msn      |    29/10/2010|   3
……等等

问题1:

有很多用户,假设有user1、user2、user3。他们都有自己的[我的公司]在开会

现在,我必须按照公司的要求,只显示最后一次输入的条目(可以由任何用户在任何日期完成)

示例:my_company[user1 yahoo,user2 google,user3 msn]

用户的[my_company]仅显示其公司的价值,其他内容不显示。但仅显示上次输入的价值(日期为2010年10月29日)

任何用户在任何日期为任何公司添加数据。现在,随着此过程的继续,条目将增加。如何查找最后一个日期(特定于公司)

问题2:

如何查找与特定日期最近的日期

  ... where `company_name` = 'companyName' order by `date` desc limit 1


当您创建会话变量时,请按日期排序数据,以便在my_company中获得订单

一旦您对列表进行了排序,您就可以确定哪个日期属于哪个日期

向我的公司添加数据时添加id

您可以通过以下方式找到最近的日期:

按abs从表格订单中选择日期(现在()-date)限制1

 ... between mydate - INTERVAL and mydate + INTERVAL