Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Minimalna wartość pola z wyników wyszukiwania
Dopler
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

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


Wykonuję wyszukiwanie MSQL: SELECT aaa,bbb,ccc FROM .....

Potrzebuję z otrzymanych wyników uzyskać wartość najmniejszą dla pola 'aaa'

Nie muszę robić tego w pytaniu MSQLa wystarczy operacja na tabeli wyników. Ale jest już pogubiony po godzinach szukania na forach.

Problem w tym że de facto potrzebuję 4 takie wyniki - tzn MIN(aaa) MAX(aaa) MIN(bbb) i MAX(bbb) - potrzebuję tylko ich wartości - nic więcej, nie muszę ich łączyć z innymi danymi z tabeli, ani z sobą - tylko 4 liczby.

Nie ma jakiejś takiej funkcji jak: $minaaa = MIN(array['aaa']) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Po co pobierasz wszystkie rekordy gdy potrzebujesz tylko 2 wartości.
  1.  
  2. $taba = mysql_query("SELECT MIN(`aaa`) as mina, MAX(`aaa`) as maxa FROM `tabela` ......");
  3. $row = mysql_fetch_assoc($taba);
  4.  
  5. $mina = $row['mina'];
  6. $maxa = $row['maxa'];
  7.  
  8. $tab = mysql_query("SELECT * FROM `tabela` ......");
  9. while($p = mysql_fetch_assoc($tab)) {
  10. ...
  11. }


Ten post edytował CuteOne 27.02.2013, 15:29:51
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: 3.10.2025 - 05:12