dpyln64620 2015-11-17 11:42
浏览 43
已采纳

PHP MySQL选择问题[重复]

This question already has an answer here:

i have a database called emplyees structured like this:

id name   entrydate    totalhours
1  test   11/11/2015      8
2  test2  11/11/2015      7
3  test   11/12/2015      8
4  test2  11/12/2015      9

And i want to turn it in something like this

id name 11/11/2015  11/12/2015 
1  test      8          8
2  test2     7          9

I tried several methods but no result how can i do this? Thanks in advance!

</div>
  • 写回答

1条回答 默认 最新

  • douyi7055 2015-11-17 12:46
    关注

    Once you fix your dates, something like this should work in PHP...

    <?php
    
    require('path/to/connection/stateme.nts');
    
    $query = "
    SELECT name
         , entrydate
         , totalhours
      FROM my_table
     ORDER
        BY name;
    ";
    
    $result = mysqli_query($db,$query);
    
    $array = array();
    
    while($row = mysqli_fetch_assoc($result)){
    $array[] = $row;
    }
    
    
    foreach ($array as $element)
        $newArray[$element["name"]][] = array($element["entrydate"]=>$element["totalhours"]);
    
    print_r($newArray);
    
    ?>
    

    outputs:

    Array
    (
        [test] => Array
            (
                [0] => Array
                    (
                        [2015-11-11] => 8
                    )
    
                [1] => Array
                    (
                        [2015-11-12] => 8
                    )
    
            )
    
        [test2] => Array
            (
                [0] => Array
                    (
                        [2015-11-11] => 7
                    )
    
                [1] => Array
                    (
                        [2015-11-12] => 9
                    )
    
            )
    
    )
    

    ...which can easily be spat out to a table or json

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度