Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [MySQL][PHP]Tablica z przedziałem wartości z BD
brzanek
post 19.11.2018, 21:21:20
Post #21





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

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


Podałeś odpowiedz? Może tak ale ja tego nie mogę zrozumieć i nie potrafię zamienić twoich słów na kod.
Go to the top of the page
+Quote Post
trueblue
post 19.11.2018, 21:29:18
Post #22





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


W linku, który podałem jest gotowiec. Wystarczy, że stworzysz dodatkową tabelę z zakresami, zamiast tworzyć ją w PHP. W opisie temperatury umieszczasz nazwę ikony.

Jeśli tworzysz tablicę w PHP, którą zresztą podałeś:
  1. $iconwiatr=array(
  2. '25' => "wiatr_poludnie",
  3. '50' => "wiatr_polnoc",
  4. '75' => "wiatr_polnoc"
  5. );


To masz w niej odszukać element, który spełnia Twoje kryteria. Ma to być pętla for, w której sprawdzasz czy szukana wartość jest większa lub równa kluczowi czy nie.
Czyli dla wartości 27 jest ona większa lub równa od pierwszego klucza, ale mniejsza od drugiego. Czyli to ten klucz.
Dla wartości 60, jest ona większa lub równa od pierwszego, ale i drugiego, ale też mniejsza od trzeciego. Czyli drugi klucz.

Serio? Naprawdę nie potrafisz napisać pętli for i porównać szukane wartości z kluczem tablicy?


--------------------
Go to the top of the page
+Quote Post
brzanek
post 20.11.2018, 14:14:17
Post #23





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

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


Dzięki za nakierowanie jednak po nocy człowiek dużo lepiej myśli.
Utworzyłem nową tabelę i tam dałem zakresy od do i nazwy ikonek
Potem tylko zapytanie
  1. $result = $mysqli->query("
  2. SELECT t.wwindBearing,zt.kierunek, wid_miasto
  3. FROM prognoza AS t, kierunek_wiatru AS zt
  4. WHERE t.wwindBearing>=zt.od AND t.wwindBearing<zt.do AND wid_miasto =9 LIMIT 1
  5. ");
  6. while ( $row = mysqli_fetch_array($result) ) {
  7. $wiatrikona = imagecreatefrompng('images/'.$row['kierunek'].'.png');
  8. }

Raz jeszcze dzięki + poleciał.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 14:10