我有一张足球赛程表,我需要根据日期返回最后一场和下一场比赛。有没有一种简单的方法可以做到这一点?该表具有日期、时间、团队,因此需要按团队对其进行分组。这是我目前为获得下一个夹具所做的。
任何帮助将不胜感激:)
你必须使用像 php 这样的脚本语言来做到这一点,至少我会这样做。我不是专业的开发人员,但我快速编写了从 mysql 数据库中获取上一个匹配项的 php 脚本。你可以为下一场比赛做类似的事情。可能有一种更简单的方法可以做到这一点,但这个脚本可以工作......
<?php
/*get the current day*/
$day = date("d");
$previous = array();
$j = 0; /*this variable will say on which index we have to store the team name in the array previous*/
$k = 1; /*this variable will say how much days we have to count back*/
/*now we get the previous math out of the database be counting down the days and looking if there is a record*/
for($i=$day; $i>0; $i--) {
$date = date("dmY", strtotime("-$k days"));
$result = mysql_query("SELECT * FROM `football` WHERE `date`='$date'") or die (mysql_error());
$num = mysql_num_rows($result);
$fetch = mysql_fetch_array($result);
if($num == 1) {
$previous[$j] = $fetch["team"];
$j++;
}
$k++;
}
echo $previous[0];
?>