dag Gotters,
ik heb het volgende:
ik heb een tabel met subnet gegevens:
subnets:
s_id, subnet_name, subnetaddr, subnetmask, contact ..... enz...
nu moet ik in een overzicht alle subnetten tonen gesorteerd op subnetaddr.
maar dit is opgeslagen als varchar (is een ipnr) dus 10.10.10.10 dus je kunt niet in de query zelf een sort doen.
dus wat ik nu doe:
ik doe een select van de subnet tabel
doe dan $subnetaddr = iptolong($row[2]);
en dan dit :
$SUBNETS[$subnetrow[1]]["$subnetaddr"]=$subnetrow[3]
en dan als ie gevuld met alle rows een sort...
dit lukt aardig (sorteren wil ook nog niet helemaal goed, maar ja...)
maar mijn grootste probleem is. op deze manier heb ik niet ALLE velden uit de query in mijn array. en ik heb geen idee hoe ik dit wel voor elkaar krijg (heb al goed op php.net gelezen)
ik kan natuurlijk ook alleen s_id en subnetaddr ophalen sorteren en dan per row weer een select doen op de table, maar dan moet ik 2000x een query uitvoeren en dat is niet echt bevordelijk voor de snelheid.
ik hoop dat iemand me hier kan helpen.
thanks
ik heb het volgende:
ik heb een tabel met subnet gegevens:
subnets:
s_id, subnet_name, subnetaddr, subnetmask, contact ..... enz...
nu moet ik in een overzicht alle subnetten tonen gesorteerd op subnetaddr.
maar dit is opgeslagen als varchar (is een ipnr) dus 10.10.10.10 dus je kunt niet in de query zelf een sort doen.
dus wat ik nu doe:
ik doe een select van de subnet tabel
doe dan $subnetaddr = iptolong($row[2]);
en dan dit :
$SUBNETS[$subnetrow[1]]["$subnetaddr"]=$subnetrow[3]
en dan als ie gevuld met alle rows een sort...
dit lukt aardig (sorteren wil ook nog niet helemaal goed, maar ja...)
maar mijn grootste probleem is. op deze manier heb ik niet ALLE velden uit de query in mijn array. en ik heb geen idee hoe ik dit wel voor elkaar krijg (heb al goed op php.net gelezen)
ik kan natuurlijk ook alleen s_id en subnetaddr ophalen sorteren en dan per row weer een select doen op de table, maar dan moet ik 2000x een query uitvoeren en dat is niet echt bevordelijk voor de snelheid.
ik hoop dat iemand me hier kan helpen.
thanks