• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Datum mit "where" aus MYSQL Datenbank aufrufen

crofthunter

New member
Hallo ichhab ein Prob mit dem MYSQL datum

und zwar will ich alle gefundenen Daten nach dem aktuellem Systemdatum aufrufen. Für mich sieht in dem Code alles normal aus. Es funzt jedoch nicht. Es werden alle Daten anstelle der selectierten ausgeben. Vielleicht kann mir da ja einer auf die Spünge helfen, was ich falsch gemacht habe. (zur Info: das tablefeld "datum" ist auf "date" formatiert)
Hier der Code:

<?php

include("config.inc");

echo "Alle Daten Daten nach dem heutigem Datum ausgeben<p>";

//db auf

$db=mysql_connect($server, $user, $pass);

//aktuelles Datum ermitteln

$heute= date("Y-m-d");

echo $heute. "<p>";

$res=mysql_db_query("$database", "select datum from filme where datum >= $heute order by datum");

$num=mysql_num_rows($res);

// Datum ausgeben

for ($i=0;$i<$num;$i++)
{
$datum=mysql_result($res,$i,"datum");
echo $datum ."<br>";
}

// db zu

mysql_close($db);


?>

Grüße Jann
 
Hallo!

Mach den Query doch folgendermassen:
PHP:
<?
$res=mysql_db_query("$database", "select datum from filme where datum >= CURRENT_DATE order by datum");
?>
Dann brauchst du das Datum auch nicht mit PHP ermitteln.
 
DANGESCHÖÖÖN

das ging ja schnellstens
jetzt gehts auch...
vielen dank nochmal!
:)

Eine Frage hätte ich evtl. noch

wenn die zb for schleife mehrmals dasselbe datum aufweist
z.B.
2001-12-28
2001-12-28

2001-12-29
2001-12-29
2001-12-29

usw.

wie erreiche ich es, daß ganz sauber immer nur jeweils 1 Datum
ausgegen wird.

2001-12-28
2001-12-29

usw .
 
Hallo!

Sollte so gehen:

PHP:
<?
$res=mysql_db_query("$database", "select DISTINCT datum from filme where datum >= CURRENT_DATE order by datum");
?>
 
Zurück
Oben