A.L.E.C pisze:
Matys Łukasz wrote:
np. tak:
SELECT ... FROM nodes, networks WHERE networks.name = 'LAN01' AND (ipaddr & inet_aton(mask)) = address
Witam, zerobilem tak:
{result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd FROM nodes networks WHERE networks.name = 'LAN0'}\ {for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\ {result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip} {/if}{/for}\
Zapytanie idzie bez bledow, niestety generuje sie pusty plik. A w zdefiniowanej sieci znajduje sie na pewno komputer z IP i haslem. Uprzejmie prosze o jakies nakierowanie...
To zapytanie zwróci ci tylko hosta o nazwie LAN0, czemu nie napisałeś tak jak ja podałem?
Bo jestem totalna kapusta z zapytan SQL..:/ Nie wiem do konca jak wykorzystac Twoja wskazówke...:/
Zrobilem:
{result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd
FROM nodes networks WHERE networks.name = 'LAN0' AND (ipaddr &
inet_aton(mask)) = address}\ {for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\ {result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip} {/if}{/for}\
Ale demon w logach mowi: lmsd: ERROR: [db_query] Query failed. Unknown column 'mask' in 'where clause'
Faktycznie w bazie w tabeli nodes nie widze kolumny mask...