Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Wyszukanie brakujących liczb z pewnego zakresu
novaczek
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 20.03.2006
Skąd: Piastów

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


sytuacja wyglada nastepujaco
w tabeli 'osoby' jest pole 'nr_lic'
obecnie 'nr_lic' ma wartości od 1001 do 1900 (wartosci beda rosly) ale niestety w tym przedziale brakuje kilkunastu liczb
Szukam sposobu na wyswietlenie właśnie tych brakujących liczb
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Dobra. spróbujemy w ten deseń:

Zakładam, że dobrze zrozumiałem, że masz te liczby w osobnych rekordach.

To tylko fragment algorytmu - coś spaprałem i musze przemyślec ...
  1. <?php
  2.  
  3. $i=1001; //na chama dajemy integer
  4.  
  5. $start=$i+1; //dla pierwszego przebiegu petli
  6. $stan=0;
  7.  
  8. while ($result=mysql_fetch_array($query)){
  9.  
  10. if ($stan==0){
  11. $stan=1;
  12. $i=$start;
  13. }
  14.  
  15. // $result[0] to twoja liczba ok?
  16. if ($result[0] - 1 == $i){//nic nie rób}
  17. else {
  18. print $result[0];
  19. }
  20.  
  21. $i=$result[0];
  22.  
  23. }
  24. ?>


Wogóle to zamotałem ...

Ten post edytował Cysiaczek 6.07.2006, 08:15:24
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: 14.10.2025 - 13:40