我需要编写一个查询来使用 mysql 表从两列中检索值
我的表具有以下结构
| ID | user_id | datetime | message |
| 1 | 21 | 2012-05-10 04:13:01 | message1 |
| 2 | 07 | 2012-05-10 04:17:51 | message2 |
| 3 | 21 | 2012-05-11 04:21:51 | message3 |
| 4 | 21 | 2012-05-11 04:43:51 | message4 |
| 5 | 07 | 2012-05-11 04:21:51 | message5 |
| 5 | 21 | 2012-05-11 04:43:51 | message6 |
我写了下面的查询
$query="SELECT MAX(datetime) FROM messages
where user_id=21 and date=2012-05-11";
但我没有从表中获取最新记录,而是获取空值
帮助我们
最佳答案
$query="SELECT MAX(datetime) FROM messages where user_id=21 and date LIKE '2012-05-11%'";
关于php - 从 mysql 表中选择最新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556385/