Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Pobieranie najmniejszej wartości
Forum PHP.pl > Forum > Przedszkole
Pronigo
Więc tak, mam taką małą tabelkę z przykładowymi wartościami:
ID----GA----GB
1------0------40
2------0------25
3------0------80
4------0------13

Muszę teraz wyszukać z tej bazy z poziomu php rekord, zawierający jak najmniejszą wartość GB (czyli w tym przypadku będzie to ostatni rekord).

Myślałem nad tym i nic nie wymyśliłem dlatego pytam się teraz Was smile.gif
AxZx
z poziomu SQL:
  1. SELECT MIN(GB)
  2. FROM tabela


z poziomu php jest funkcja max($tablica), min($tablica)
poszukaj w manualu
Pronigo
a jak mam wyświetlić wynik zapytania sql?
  1. <?php
  2.  
  3. mysql_query("SELECT MIN(_GB) FROM gg")
  4.  
  5. ?>
AxZx
  1. SELECT MIN(_GB) AS min
  2. FROM gg


  1. <?php
  2. echo $dane['min']
  3. ?>
TomASS
Jeśli masz pojedyńczy rekord (tak jak w tym przypadku) to:
  1. <?php
  2.  
  3. $query = "SELECT MIN(*)AS min FROM gg";
  4. $result = mysql_query($query);
  5. $row = mysql_fetch_array($result);
  6. echo $row['min'];
  7.  
  8. ?>


A jeśli będzie ich więcej to np:
  1. <?php
  2.  
  3. $query = "SELECT * FROM gg";
  4. $result = mysql_query($query);
  5. while ($row = mysql_fetch_array($result)){
  6.  print_r($row);
  7. }
  8.  
  9. ?>

Możesz też użyć jakiejś klasy do obsługi bazy danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.