Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » cVas 17:22
 » slanter 17:19
 » JE Jacaw 17:18
 » ngP 17:18
 » PeKa 17:16
 » mravel 17:15
 » Carat 17:12
 » Kenjiro 17:08
 » KHot 17:08
 » Sherif 16:55
 » Wojtekar 16:46
 » Piwomir 16:45
 » AfiP 16:43
 » skalak23 16:41
 » wrrr 16:37
 » NWN 16:33
 » Liu CAs 16:32
 » elliot_pl 16:31
 » NimnuL 16:26
 » J@rek 16:25

 Dzisiaj przeczytano
 36873 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

[pgsql] Jak wypisac numery ktorych nie ma w bazie ? , PaszkfiL 11/07/08 14:51
sytuacja wyglada tak, w bazie mam pule adresow IP ... z przedzialu 1 do 254 ... potrzebuje wypisac wszystkie IP ktore w bazie NIE wystpuja - tylko za cholere nie mam pojecia jak tego dokoncac ... :/

prosze o pomoc :)

o([-_-])o ..::Love::BaSS::..

  1. tak na szybko , HussaR 11/07/08 17:04
    DECLARE
    CURSOR szukaj_ip (adres_ip NUMBER) IS
    SELECT 1 FROM tabela WHERE ip = adres_ip;
    tmp NUMBER(1);
    BEGIN
    FOR i IN 1..254
    LOOP
    OPEN szukaj_ip (i);
    FETCH szukaj_ip INTO tmp;
    IF szukaj_ip%NOTFOUND THEN
    DBMS_OUTPUT.put_line('Adres:'||i);
    END IF;
    CLOSE szukaj_ip;
    END LOOP;
    END;

    Największym marzeniem człowieka jest latać i nie
    spaść na ryj

  2. niedopatrzenie , HussaR 11/07/08 17:08
    dopiero teraz zwrocilem uwage ze to pgsql, a nie pl/sql - zmęczenie po pracy. sorry ;)

    Największym marzeniem człowieka jest latać i nie
    spaść na ryj

    1. nic nie szkodzi :) , PaszkfiL 11/07/08 17:11
      nadal kombinuje ... oczywiscie chce te IP wypisac za pomoca php ;)

      o([-_-])o ..::Love::BaSS::..

      1. prawde mowiac - fatalnie zadane pytanie , HussaR 11/07/08 21:25
        nie napisales czego wlasciwie nie wiesz:
        - czy masz juz skonfigurowane polaczenie z baza i potrafisz pobierac wyniki zapytan do tebel w php?
        - potrafisz wyswietlic tabelke w php? :)
        - potrafisz napisac jakiekolwiek zapytanie w sql? :)

        Na czym wlasciwie polega problem?
        Bo jezeli potrafisz wyswietlac np. w tabelce wynik zapytania z bazy, to wystarczy tylko pobrac wszystkie wpisy z tabelki przechowujacej przypisane adresy: SELECT ip FROM tabela ORDER BY ip

        w pseudokodzie:

        Row[] wiersze = baza.PobierzWynikZapytania("SELECT ip FROM tabela ORDER BY ip");

        int poprz_ip = 0;
        int aktualne_ip = 0;
        for(int i=0; i<wiersze.Ilosc; i++)
        {
        aktualne_ip = wiersze[i];

        if(poprz_ip<aktualne_ip-1)
        {
        WyswietlNrIPPomiedzy(poprz_ip,aktualne_ip);
        }

        poprz_ip = aktualne_ip;
        }

        if(poprz_ip<254)
        WyswietlNrIPOdDo(poprz_ip,255);

        Największym marzeniem człowieka jest latać i nie
        spaść na ryj

        1. generalnie .... , PaszkfiL 12/07/08 01:16
          ... skryp dziala i jest już napisany:

          wyswietla IP uzywane w danej sieci, zlicza zajete IP i wolne IP, wyswietla wszystkie zajete IP, pokazuje czas, jesli nie widziano kompa przez 6h swieci na pomaranczowo, przez 24h na czerwono ...
          także coś tam umiem zrobić natomiast jak wyswietlicz to czego nie ma nie wiem, znaczy mam pomysł w głowie al enie wiem jak go przelac na skryopt, poczaruje z tym co mi napisale :)

          dzieki

          o([-_-])o ..::Love::BaSS::..

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL