PHP interesse |
|
Hoi allemaal,
Ik denk dat dit voor jullie een eenvoudige vraag is. Helaas is dat het voor mij niet. Ik los dit soort problemen vaak op met teveel code en dat wil ik niet meer
De tabel (x61ys_categories) bevat o.a.
- id
- asset_id
- parent_id
- title
- en nog meer waardes (nu niet van belang)
De 1e query (ID ophalen bij de ingevoerde titel)
SELECT id FROM x61ys_categories WHERE title ='$plaats'
SELECT id FROM x61ys_categories WHERE title ='$plaats'
De 2e query (de verkregen ID uit query 1 gebruiken)
SELECT id FROM x61ys_categories WHERE parent_id ='$id'
SELECT id FROM x61ys_categories WHERE parent_id ='$id'
Ik ga er vanuit dat ik deze twee queries kan combineren. Ik heb al een poging gedaan, maar krijg niet de waardes die ik wil. Ik krijg trouwens ook geen foutmelding.
De code die ik geprobeerd heb
SELECT parent_id, (SELECT id AS hoofd_cat FROM x61ys_categories WHERE title ='$plaats')
FROM x61ys_categories
WHERE parent_id ='hoofd_cat'
") or die(mysql_error()) ;
SELECT parent_id, (SELECT id AS hoofd_cat FROM x61ys_categories WHERE title ='$plaats') FROM x61ys_categories WHERE parent_id ='hoofd_cat' ") or die(mysql_error()) ;
Misschien dat iemand suggesties en/of tips heeft.
// UPDATE //
Zojuist heb ik zelf de oplossing gevonden. Als iemand er al naar gekeken heeft bedankt voor de moeite. Voor mensen die nieuwsgierig zijn, hierbij de oplossing:
SELECT id, title
FROM x61ys_categories
WHERE parent_id IN (SELECT id FROM x61ys_categories WHERE title ='$plaats')
SELECT id, title FROM x61ys_categories WHERE parent_id IN (SELECT id FROM x61ys_categories WHERE title ='$plaats')
|