Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zliczanie rekordów i sprawdźanie...
_Martin_
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Witam


Mam sobie tabele "skład"
A W niej numery id_druzyny
Jak moge sprawdzić po za siedzieniem i wertowaniem ręcznym czy wszyscy mają swój skład (rekord)
Jeżeli liczba wszystkich druzy to 1470
Licząc że mogą mieć podwójne rekordy dla id_druzyny
Głownie mi chodzi o to jak można sprawdzić jakiego numeru nie ma w bazie, przy zakresie od 1 do 1470
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
_olo_1984
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


można np. tak
  1. SELECT DISTINCT id_druzyny FROM sklad


wynik zapytania zapisujesz do tablicy np. $row

potem możesz sobie stworzyć tablicę wypełnioną elementami od 1 do 1470
  1. <?php
  2. $tab = array();
  3. for($i = 1; $i <= 1470; $i++)
  4. {
  5.  $tab[] = $i;
  6. }
  7. ?>


a potem pętlą sprawdzać po kolei każdy element tablicy $row czy jest w tablicy $tab, jeżeli nie ma to dpisujesz do kolejnen tablicy

  1. <?php
  2. foreach($tab as $t)
  3. {
  4.    if(!in_array($t, $row))
  5.    {
  6.        echo 'Numeru '.$t.' nie ma w tablicy <br />';
  7.        // lub zrzut do tablicy
  8.    }
  9. }
  10. ?>
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: 27.12.2025 - 11:21