簡體   English   中英

PHP根據時間拆分數組值

[英]PHP Split array values based on time

我希望將這些人類易讀的單詞轉換為php代碼:

從“評級”列中獲取所有值,其中“時間”> = 24小時將其分成1小時,每個小時取平均評級值,並將其分為24個變量

我現在正在做的是很長的代碼:/

我花了一個小時接一個小時,每個人都在一個單獨的函數中,我通過mysql select語句指定一個小時!

我是編程的新手,我不知道該怎么做才能一次獲取所有值,並將它們分別分成1小時

謝謝

編輯 :更改了小提琴,所以它使用時間作為整數,表示自1970年1月1日以來的秒數。

看一下這個小提琴: http : //sqlfiddle.com/#!2 /6e6b6/5/0它每小時返回一次平均評分。 這是您需要的嗎? 我認為您可能會針對其他需求調整查詢。

您可以在http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html上閱讀有關它的更多信息。

經過如此多的搜索后明白了。 學習是美好的:)

這是代碼

$mysql = "select date_format(from_unixtime(Time), '%H') as hour, avg(Rate) from za7ma1 group by hour";

$result = mysql_query($mysql) or die(mysql_error());

            // Print out result
    while($row = mysql_fetch_array($result)){
        echo "The average for this hour ". $row['hour']. " is ".$row['avg(Rate)'];
        echo "<br />";
    }

感謝Alexander Jardim的出色工具http://sqlfiddle.com/#!2/6e6b6/5/0 ,它使我對avg()mysql函數大開眼界

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM