Het klinkt echt heel stom, maar ik zit al 1.5 uur te puzzelen en knutselen over hoe ik een bepaalde waarde uit de database kan toveren. Misschien mis ik een crusiale functie van SQL waarmee het standaard makkelijk kan, maar ik wordt helemaal leip 
Hieronder een uitleg van hoe de situatie is en wat ik wil bereiken. Ik heb de tabellen zo uitgedund (of is dat met een t?) dat alleen de relevante velden hier staan.
Ik stop er in: domain_id
Ik wil er uit: domain_name van de domeinen die het domein met het ingevoerde domain_id als 'parent'-domein hebben.
Ofwel: Via het ingevoerde domain_id weet ik uit accounts het cp_id van het parent-domein. Dat cp_id moet gelijk zijn aal de parent_cp_id uit packages. Het cp_id uit dat record (wat anders is dan het cp_id uit de vorige zin), moet ik 'invoeren' in accounts, om daarna uit die tabel het domain_id te vinden die weer behoord bij dit laatste cp_id (van het child-domein). Dat id kan ik vervolgens invullen in de domains tabel, waarna ik de domain_name kan opvragen.
Een heel verhaal en ik had in m'n creativiteit de volgende functie geprobeerd in uiterste wanhoop:
Ik weet uberhaupt niet of hij het leuk vindt dat ik eenzelfde tabel 2 keer noem en een andere alias geef, maar als ik de query in phpMyAdmin zet, geeft deze geen foutmelding terug. Kennelijk is de syntax wel ok, maar hij returned gewoon 0 records, ook al zouden dat er een aantal moeten zijn.
Hieronder een uitleg van hoe de situatie is en wat ik wil bereiken. Ik heb de tabellen zo uitgedund (of is dat met een t?) dat alleen de relevante velden hier staan.
[b]domains[/b]: domain_id, domain_name [b]packages[/b]: cp_id, parent_cp_id [b]accounts[/b]: cp_id, domain_id
Ik stop er in: domain_id
Ik wil er uit: domain_name van de domeinen die het domein met het ingevoerde domain_id als 'parent'-domein hebben.
Ofwel: Via het ingevoerde domain_id weet ik uit accounts het cp_id van het parent-domein. Dat cp_id moet gelijk zijn aal de parent_cp_id uit packages. Het cp_id uit dat record (wat anders is dan het cp_id uit de vorige zin), moet ik 'invoeren' in accounts, om daarna uit die tabel het domain_id te vinden die weer behoord bij dit laatste cp_id (van het child-domein). Dat id kan ik vervolgens invullen in de domains tabel, waarna ik de domain_name kan opvragen.
Een heel verhaal en ik had in m'n creativiteit de volgende functie geprobeerd in uiterste wanhoop:
SELECT d.domain_name FROM domains AS d, package AS p, accounts AS a, accounts AS a2 WHERE a.domain_id = '<int>' AND a.cp_id = p.parent_cp_id AND p.cp_id = a2.cp_id AND a2.domain_id = d.domain_id
Ik weet uberhaupt niet of hij het leuk vindt dat ik eenzelfde tabel 2 keer noem en een andere alias geef, maar als ik de query in phpMyAdmin zet, geeft deze geen foutmelding terug. Kennelijk is de syntax wel ok, maar hij returned gewoon 0 records, ook al zouden dat er een aantal moeten zijn.
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.