Datensätze der nächsten 4 Wochen auslesen

zerberos

Well-known member
ID: 58651
L
30 Mai 2006
75
0
Hallo,
ich habe Datensätze in einer Datnbank wo auch ein Start und ein Enddatum drinnen sind.

Meine Ausgabe ist momentan so

PHP:
$result2 = mysql_query("SELECT veranstaltungsname, veranstaltungsort, starttag, endtag FROM `veranstaltungen`");
		 
 while($row = mysql_fetch_array($result2))
	 {
		  echo " ".$row['veranstaltungsname']." ";
		  echo " ".$row['veranstaltungsort']." ";
		  echo " ".date("d m Y",strtotime($row[starttag]))." ";
		  echo " ".date("d m Y",strtotime($row[endtag]))." ";
		  echo "<br>";
	  }

Jetzt mein Problem. Ich möchte eigendlich nur die Datensätze auslesen die in den nächsten 4 Wochen stattfinden.
Wie gehe ich da am besten vor?
 
also wenn du den starttag & endtag als timestamp in der DB hast, dann wäre folgende Variante zu empfehlen:

PHP:
$start = time();
$ende = time() + 2592000;

$result2 = mysql_query("SELECT veranstaltungsname, veranstaltungsort, starttag, endtag FROM `veranstaltungen` WHERE starttag >= ".$start." AND endtag <= ".$ende );