предыдущий и следующий матч MySQL - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть таблица футбольных матчей, и мне нужно вернуть последний и следующий матч в зависимости от даты.Есть ли простой способ сделать это?В таблице есть дата, время, команда, поэтому нужно сгруппировать ее по командам.Это то, что я сейчас делаю, чтобы получить следующее приспособление.

любая помощь будет с благодарностью:)

1 Ответ

0 голосов
/ 16 апреля 2011

Вы должны сделать это с помощью языка сценариев, такого как php, по крайней мере, я бы сделал это.Я не профессиональный разработчик, но я написал быстро следующий php-скрипт, который выдает предыдущее совпадение из базы данных mysql.Вы можете сделать что-то подобное для следующего матча.Возможно, есть гораздо более простой способ сделать это, но этот скрипт работает ...

<?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];

?>
...