Nieuw lid |
|
MiST ik wil je alvast bedanken voor de hulp
Hetgeen je meegaf als eventuele oplossing is niet echt bruikbaar in mijn geval. Ik had wat duidelijker moeten zijn in mijn vraagstelling want het antwoord is een werkende oplossing.
De reden waarom ik deze code/oplossing niet kan toepassen is omdat de parameters die de plaats van het veld in de tabel aangeven in een andere tabel zijn opgeslagen. Dus als ik fetch_Object uitvoer op de query zijn er geen parameters terug te vinden bij de resultaten(A1,A2,C1,C2...).
Een vb van een query:
SELECT Device, DeviceType, Comment, Owner, User, IpAddress, Subnet, SubnetComment, MacAddress FROM report_intdevice WHERE Device REGEXP("FWINTERN01") LIMIT 20
SELECT Device, DeviceType, Comment, Owner, User, IpAddress, Subnet, SubnetComment, MacAddress FROM report_intdevice WHERE Device REGEXP("FWINTERN01") LIMIT 20
Een print_r van het resultaat:
Array ( [0] => Array ( [Device] => FWINTERN01 [DeviceType] => FireWall [Comment] => FWintern01 [Owner] => SYNW [User] => Patrick Lecluyse [IpAddress] => 10.100.102.2 [Subnet] => 10.100.102.0 [SubnetComment] => INT (102) Internal [MacAddress] => 00A08EA64750 ) )
Ik heb met opzet maar 1 record opgezocht.
De velden tussen [] worden de headers in een tabel en de info na het=> de waarden in de tabel.Elke header heeft een parameter code maar die bevind zich in een andere tabel in de databank nl tbl_reportfields. [Device] zal de parameter A1 hebben en [Device type] zal de parameter A2 hebben enz...
Via de query die ik heb opgebouwd bezit ik die informatie nog niet. Ik zal dus elke header moeten opzoeken en daarvan de parameter moeten bepalen en zo de tabel in de juiste volgorde opbouwen.
Dit is een project van me om dynamisch querys op te bouwen door middel van de informatie in de tabel tbl_reportfields. Daar word bepaald welke velden gebruikt worden om de SELECT op te bouwen en ook welke velden en welke functies(REGEXP bv) die achter de WHERE statement moeten komen. Kan ook een link zijn in de tabel enz..
Dit lijkt me meer iets voor een ander deel in het forum maar ik wou je toch bedanken voor de respons en meer duidelijkheid geven waarom ik het niet als een oplossing kan beschouwen maar mss kan ik er op verder bouwen, in ieder geval toch stof tot nadenken |