Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] While - dwa argumenty
Forum PHP.pl > Forum > Przedszkole
Freequ
Witam.
Jak zrobić, aby pętla while mogła wykonać dwa argumenty:
  1. i = 1;
  2. while($guild = mysql_fetch_array($query))
  3. if($guild['id'] > 260 ) {
  4. echo '<tr>
  5. <td> '.$i.' </td><td> '.$guild["name"].' </td><td> '.$guild["level"].' </td>
  6. </tr>';
  7. $i++;
  8. }


Chcę, aby pokazywało tylko 10 pierwszych wyników.
wookieb
Co to znaczy "wykonać dwa argumenty" ?
Liczbe wyników ograniczą się w zapytaniu SQL
krispak
10 pierwszych wynikow spelnionego warunku
  1. if($guild['id'] > 260 )
czy nie wazne czy jest spelniony? Okresl sie dokladniej bo generalnie ogranicza sie w zapytaniu poprzez LIMIT
Kasat
w zapytaniu daj LIMIT 10;
lub zmień
  1. while($guild = mysql_fetch_array($query))


na
  1. while($guild = mysql_fetch_array($query) and $i <= 10)


lub po
  1. $i++


daj

  1.  
  2. if($i == 10) {
  3. break;
  4. }

ale chyba najlepszym rozwiązaniem jest dać LIMIT 10 w zapytaniu
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.