Dzięki za pomoc. Jednak znów stanąłem.
<?php
$zapytanie1 = "SELECT DISTINCT(FROM_UNIXTIME(`timestamp`, '%Y-%m-%d')) AS data FROM terminy ORDER by timestamp ASC";
$zapytanie2 = "SELECT * FROM `wydarzenia`, `terminy`";
$miesiac = $r1['data'];
echo $miesiac . "<br />";
$tytul = $r2['nazwa'];
$ts1 = $miesiac;
$ts2 = $r2['first_timestamp'];
$dzien1 = date("d", $ts1); $dzien2 = date("d", $ts2);
if ($dzien1 = $dzien2) {
}
}
}
?>
a wychodzi mi coś takiego:
linkWybrało daty pojedyńczo z tabeli `terminy` jednak chciałbym do każdej z nich teraz porównać datę z tabeli `wydarzenia` i wypisać tytuł wydarzenia. Teraz jednak wypisuje mi zwielokrotnione tylko do pierwszej pozycji (pierwszej daty).
Poradziłem sobie, i znów mam pytanko:
<?php
$zapytanie1 = "SELECT DISTINCT(FROM_UNIXTIME(`timestamp`, '%Y-%m-%d')) AS data FROM terminy ORDER by timestamp ASC";
$miesiac = $r1['data'];
$miesiac_dzien = date( 'd', $formatted_date );
echo $miesiac . "<br />";
$zapytanie2 = "SELECT timestamp,wydarzenie FROM terminy";
$ts1 = $r2['timestamp'];
$data_ts1 = date("d", $ts1);
if ($miesiac_dzien == $data_ts1) {
$wydarzenie = $r2['wydarzenie'];
echo $wydarzenie . "<br />";
}
}
}
?>
Wyświetla mi już praktycznie tak jak być powinno:
2012-06-23
37
2012-06-24
35
36
36
37
2012-06-25
35
37
2012-06-26
37
Jednak pod datą 24 czerwca mam dwa razy "36". Jak zrobić żeby tu wyświetliło tylko raz tą pozycję. To wydarzenie odbywa się dwa razy tego samego dnia dlatego wyskoczyło dwa razy.