Programmierhilfe

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Hallo,


    ich habe eine Tabelle mit Spielpaarungen, welche einem Datum zugeordnet sind (datetime). Nun möchte ich eine Liste der Spielpaarungen, welche am heutigen (evtl. auch morgigen) Tag stattfinden auflisten. Folgendes hab ich bisher rausgefunden, aber es läuft nicht so recht. Ich vermute es liegt an der Uhrzeit...


    Kann mir hier jemand helfen?


    Tabelle:
    match1,2 Typ int(11) (-> sind die Mannschafts-IDs)
    match_date Typ datetime (0000-00-00 00:00:00)


    <?php
    error_reporting(E_ALL);

    $db_link = mysql_connect ('mysql.localhost', 'dbxxx', 'xxx');
    $db_sel = mysql_select_db( 'dbxxx' ) or die("Auswahl der Datenbank fehlgeschlagen");
    $timestamp = time();
    $datum = date("Y-m-d",$timestamp);
    $query = "SELECT match1, match2 FROM matches WHERE match_date = $datum";


    $ergebnis = mysql_query($query);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo "$row->match1";
    echo "$row->match2";
    }
    ?>


    Danke!

  • also ich hatte mir das mal zusammengebastelt. Das gibt mir alle aus, die diesen Monat Geburtstag haben. In deinem Fall Month evtl.durch Day ersetzen und natürlich die Datenbankabfrage ändern . Vielleicht bringt dich das irgendwie weiter.


    <?php
    $sql = "SELECT
    username, herkunft, DATE_FORMAT(geburtstag, '%d.%m.%y')AS gut, bild
    FROM
    member_user
    WHERE
    MONTH(geburtstag) = MONTH(DATE_ADD(CURDATE(),INTERVAL 0 MONTH)) ORDER BY gut";

    $result = mysql_query($sql) OR die(mysql_error());

    echo "<table width='200' border='0'";
    while ($zeile=($row = mysql_fetch_assoc($result)))

    {
    echo "<tr>";
    echo "<td>". $zeile['herkunft'] . "</td>";
    echo "<td>". $zeile['username'] . "</td>";
    echo "<td>". $zeile['gut'] . "</td>";
    echo "<td>",'<img src="' . $zeile['bild'] . '" width=\"85\"
    height=\"85\">',"</td>";
    echo "</tr>";
    }
    echo "</table>";


    ?>