DESC = højest først (omvendt rækkefølge)
ASC = laveste først
en meget hurtig test
<?php
$conn = mysql_connect ("localhost", "root", "", true);
if (! $conn) {
echo 'Der opsod en fejl.';
exit();
}
mysql_select_db("test") or die('Could not select database ');
mysql_set_charset('utf8',$conn);
$ar=array();
// rs forkortelse for result_set du kan godt kalde den for hent men når malt kalder man det rs
// det sammen gør sig gældende med row, som du kalder visevent
$rs = mysql_query("SELECT * FROM turneringer WHERE afholdt = 0 AND spille_dato > NOW() ORDER BY spille_dato ASC LIMIT 5 ");
while($row = mysql_fetch_array($rs)) {
// echo $row['navn']; // osv
$ar[] = $row;
}
print_r($ar);
?>
database structur:
CREATE TABLE IF NOT EXISTS `turneringer` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`afholdt` tinyint(1) NOT NULL,
`spille_dato` date NOT NULL,
`navn` varchar(255) COLLATE utf8_danish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=11 ;
--
-- Data dump for tabellen `turneringer`
--
INSERT INTO `turneringer` (`id`, `afholdt`, `spille_dato`, `navn`) VALUES
(1, 0, '2013-10-10', 'brønby'),
(2, 0, '2013-04-20', 'FCK'),
(3, 0, '2013-08-26', 'horsens'),
(4, 1, '2013-04-07', 'esbjerg'),
(5, 0, '2013-04-21', 'valby'),
(6, 0, '2013-04-21', 'brønshøj'),
(7, 0, '2013-05-01', 'pladerballe'),
(8, 0, '2013-04-30', 'ølby'),
(9, 0, '2013-04-27', 'udby'),
(10, 0, '2013-04-23', 'tårnby');
du skal også tænke på om kampen er overskredet derfor en betingelse på om den er størrer end NOW()
BTW: du bør skifte API fra det gamle mysql API (som du nu anvender) til mysqli eller PDO, da det gamle api er på vej ud af PHP
kik på documentationen for en given mysql_ function feks
http://php.net/mysql_query (læs advarslen i den lyserøde box)