Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Porównanie rekordow
Forum PHP.pl > Forum > Przedszkole
Bernanrd
Witam

  1. //mysql itp
  2. for($x = 1; $x <= 5; $x++){
  3. $row = $stmt -> fetch();
  4. if($x == $row['id']){
  5. }
  6. }
  7.  


Chciałbym liczyć tak jak jest $x do określonej wartości i jeśli trafi na id istniejące z pobranych rekordów to dajmy je wyświetli.


Teraz tak nie działa i wyświetla jak pobiera z mysql.
untorched
  1. $min = 3;
  2. $max = 10;
  3. $ret = mysql_query('SELECT * FROM `tabelka` WHERE `id` >= '.$min.' AND `id` <= '.$max);
  4. $rows = array();
  5. while($row = mysql_fetch_array($ret))
  6. {
  7. $id = (int)$row['id'];
  8. $rows[$id] = $row;
  9. }
  10.  
  11. for($x = 1; $x <=5; $x++)
  12. {
  13. if(isset($rows[$x]))
  14. {
  15. echo '.';
  16. }
  17. }


Coś w ten wzór..
Bernanrd
Ale patrz chodzi mi o takie coś:

Dajmy że pobieram:
id - name
1 - a
2 - b
8 - c
10 - d


i mam pętle odliczającą do 10


chciałbym by jak odliczała:
if($id == $x){
echo $name;
}else{
echo $pusty;
}

po prostu znajdowały swoje id swój numer i przypisały się podczas liczenia
Bernanrd
wie ktoś jak to ogarnąć ? wstydnis.gif
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.