【问题标题】:PHP select Data based on latest and previous date data respect to ID from MySQLPHP 根据 MySQL 中 ID 的最新和先前日期数据选择数据
【发布时间】:2015-08-25 16:16:36
【问题描述】:

根据最近的日期条目获取数据并显示 "Data:abc1"

时出现问题

第二个有点棘手

获取最近的数据:“abc2”这是 ID “12345”的当前数据之后的下一个最近的数据

示例:1

id:12345 的最晚日期是 2015-6-10 00:00:00,而重复数据是 ie :abc1

   2015-6-10 00:00:00        13245         abc1
   2015-6-08 00:00:00        13245         abc1
   2015-6-05 00:00:00        13245         abc1 
   2015-6-06 00:00:00        13245         abc1

预期输出:1

abc1

示例:2

当前数据 ie:abc1 之后 id:12345 的最近日期是 2015-4-10 00:00:00

   2015-4-04 00:00:00        13245         abc2
   2015-4-10 00:00:00        13245         abc2
   2015-4-10 00:00:00        14555         abc2

预期输出:2

abc2

数据库:

       TimeDate                id          data
   2015-6-10 00:00:00        13245         abc1
   2015-6-08 00:00:00        13245         abc1
   2015-6-05 00:00:00        13245         abc1 
   2015-6-06 00:00:00        13245         abc1
   2015-4-04 00:00:00        13245         abc2
   2015-4-10 00:00:00        13245         abc2
   2015-4-10 00:00:00        14555         abc2

PHP:

  $mysqli=mysqli_connect('localhost','Uname','Pass','Database');
                  $id = $_POST['idajax'];
            $query ="SELECT * FROM scores WHERE  ID='$id' ";
    $result = mysqli_query($mysqli,$query)or die(mysqli_error());
    $num_row = mysqli_num_rows($result);
                while($row=mysqli_fetch_array($result))
        {

        //Show result:




        }

【问题讨论】:

    标签: php date


    【解决方案1】:

    您可以使用group by 子句查找特定id 和数据的最新记录。

    示例

    SELECT MAX( timedate ) AS timedate, id, data
      FROM scores
     GROUP BY id, data
    

    您可以包含WHERE 子句来过滤iddata

    【讨论】:

    • 是 php 还是 MySQL 查询
    • 我需要在 PHP 中使用它作为应用程序
    • 你的意思是你想使用select * ...和循环比较PHP来过滤数据???
    • @Ravinder Reddy 是的
    • 是不是根据日期获取最新数据
    猜你喜欢
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多