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
novaczek
post
Post #2





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

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


OK... Pięknie działa tylko trzeba wprowadzić małą poprawkę



bo inaczej wyswietla wartosci ktore sa tuz po "pustej" wartosci czyli np. 1219 zamiast 1218
Jeszcze jedno. Tabela musi być posortowana rosnąco wg pola w którym szukamy "dziur"

I mały problem. Wyświetla się tez wartość startowa czyli 1000 - jak się jej pozbyc

Po kilku testach okazało się że skrypt działa poprawnie w tej postaci

  1. <?php
  2. $query = mysql_query("SELECT os_lic FROM `wnba_osoby` WHERE `os_lic` >= 200 ORDER BY `os_lic` ASC");
  3.  
  4. while ($result=mysql_fetch_array($query))
  5. {
  6.  
  7.  
  8. if ($result[0] - 1 == $i){
  9. }//nic nie rób
  10. else {
  11.  
  12. echo (($result[0] - 1).' ');
  13. }
  14.  
  15. $i=$result[0];
  16.  
  17. };
  18.  
  19. ?>


Ten post edytował novaczek 7.07.2006, 07:27:00
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 - 14:51