Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobieranie rekordów w wyznaczonym przedziale
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

Ostrzeżenie: (0%)
-----


Witam pobieram dane z bazy danych które są w przedziale od wczorajszego dnia od godziny 20:00 do dzisiejszego dnia do godziny 07:00
Mam takie zapytanie.
  1. $start = '20:00';
  2. $koniec = '06:00';
  3. $dzienwczorajszy = date('Y.m.d', strtotime("-1 day"));
  4. $koniecd = "".date("Y.m.d")."";
  5.  
  6. $result = $mysqli->query("SELECT * FROM dane WHERE godzina BETWEEN '".$start."' AND '".$koniec."' AND czas BETWEEN '".$dzienwczorajszy."' AND '".$koniecd."' AND id_miasto=1 ORDER BY temp DESC LIMIT 10");
  7. while ( $row = mysqli_fetch_array($result) ) {
  8. echo "<div><p>".$row['temp']."</p><br></div>";
  9. }

W bazie danych mam kolumny godzina w formie YYYY.MM.DD i czas w formie HH:MM ale to zapytanie nie zwraca mi wyników.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brzanek
post
Post #2





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

Ostrzeżenie: (0%)
-----


Limit muszę dodać bo w bazie też są zerowe wartości których nie chcę wyświetlić.
Jak dodam MIN(wiatrmax) AS min to będę mógł wyświetlić tylko te dane czyli.
  1. $dzienwczorajszy = date('Y-m-d 20:00:00.000000', strtotime("-1 day"));
  2. $koniecdt = date("Y-m-d 07:00:00.000000");
  3. $result = $mysqli->query("SELECT MIN(wiatrmax) AS min FROM dane WHERE dataczas BETWEEN '".$dzienwczorajszy."' AND '".$koniecdt."' GROUP BY id_miasto ORDER BY dane.wiatrmax DESC LIMIT 15");

Kod do wyświetlenia
  1. $result = $mysqli->query("SELECT * FROM dane WHERE dataczas BETWEEN '".$dzienwczorajszy."' AND '".$koniecdt."' ORDER BY wiatrmax DESC LIMIT 15");
  2. while ( $row = mysqli_fetch_array($result) ) {
  3. echo "<tr>";
  4. echo "<td><span class='label label-success'>".$row['wiatrmax']." km/h</span></td>";
  5. echo "<td>".$row['miasto']."</td>";
  6. echo "<td>".$row['godzina']."</td>";
  7. echo '</tr>';
  8. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 04:30