SELECT MAX(odnowienie) , id_miejsce FROM t_odnowienie WHERE id_miejsce = 'S01-R01-M02' GROUP BY id_miejsce
jeżeli chodzi o to zapytanie SQL to wynikiem jest "najmłodsza" data dla danego miejsca. Sprawdzałem w phpMyAdmin i wszytko działa tak jak tego oczekiwałem,
np mam wprowadzonych kilka dat (2010-12-10,2005-05-05,2015-12-20)dla id_miejsce = 'S01-R01-M02', po wykonaniu zapytania wyświetla mi się data "odnowienie" = 2015-12-20. i o to chodzi.
Problem pojawia się gdy chcę tą właśnie datę wczytać do formularza edycji, standardowo dane wczytuję taką metodą: (wycinek kodu)
FROM t_odnowienie WHERE id_miejsce = 'S01-R01-M02' GROUP BY id_miejsce") echo '<form action=index.php?go2=edit_all.php" method="post" > <table border="1"> <tr> <td>Odnowienie do</td> <td><input type="text" name="odnowienie" id="odnowienie" value="'.$r['odnowienie'].'"></td> </tr> </table></form>'; }
i tu pojawia się problem:( bo pole jest po wykonaniu tego skryptu puste, a gdy zapytanie wygląda tak:
SELECT odnowienie, id_miejsce FROM t_odnowienie WHERE id_miejsce ='S01-R01-M02'
to wtedy w formularzu edycji wczytana zostaje pierwsza z wprowadzonych dat czyli np 2010-12-10.
Dodam jeszcze że każde dodanie "odnowienia" dla jakiegoś "id_miejsca" wiąże się z nowym rekordem w tabeli i kolejnym numerem Autoincrement "id_odowienie".
Mam nadzieje że zbytnio nie zakręciłem i znajdzie się osoba która mi w tym pomoże:) z góry dziękuje!