![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Sprawa powinna być prosta ale ja nie potrafię sobie z nią poradzić. Wiem, że zaraz połowa forum mnie zbluzga ale nie potrafię tego zrobić i dlatego proszę o pomoc. Oto moja baza danych (IMG:http://www.gnat.daminet.pl/2.jpg) Chciałbym pobrać te wartości z kolumny "dane", które zawierają najświeższą datę. Czyli dla tego przykładu te z id=4,5,6,8. Jak to uczynić. Najbardziej bym prosił o gotowe rozwiązanie. Litości. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się po swojemu. Podaje rozwiązanie, może się komuś przyda (np. potomnym) :-)
Najpierw pobrałem maksymalna date (najbliższą dziś) : include "baza.php"; $zapytanie = "select max(data) FROM wstep_wp"; $wykonaj = mysql_query($zapytanie) or die ("<BR>Błędne zapytanie bazy wstep_wp"); while($wiersz = mysql_fetch_array($wykonaj)) {$max_data=$wiersz['0'];}; mysql_close($link); następnie pobrałem wszystkie pola, które w polu data mają (maksymalną pobraną wyżej date) include "baza.php"; $zapytanie = "SELECT * FROM wstep_wp where (data='$max_data')"; $wykonaj = mysql_query($zapytanie) or die ("<BR>Zapytanie bazy wstep_wp"); mysql_close($link); while($wiersz = mysql_fetch_array($wykonaj)) {$dane[]=$wiersz['dane'];}; pętelka for($x=0;$x<count($dane);$x++) { print $dane[$x] } I koniec. mamy wypisane te pola w których jest data najbliższa dziś. Pozdro dla wszystkich i dzieki za pomoc. Fakt sam na to wpadłem ale bez Waszej pomocy by mnie nie olśniło. Pewnie znajdzie się mądy, który napisze wszystko w jednej lini kodu. Wiec poozdro dla mądrych tego świata i ich rodzin. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 19:29 |