login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 queries combineren tot 1 (Opgelost)

Offline JLT - 01/02/2012 12:03 (laatste wijziging 02/02/2012 11:40)
Avatar van JLTPHP 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)
  1. SELECT id FROM x61ys_categories WHERE title ='$plaats'


De 2e query (de verkregen ID uit query 1 gebruiken)
  1. 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
  1. SELECT parent_id, (SELECT id AS hoofd_cat FROM x61ys_categories WHERE title ='$plaats')
  2. FROM x61ys_categories
  3. WHERE parent_id ='hoofd_cat'
  4. ") 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:

  1. SELECT id, title
  2. FROM x61ys_categories
  3. WHERE parent_id IN (SELECT id FROM x61ys_categories WHERE title ='$plaats')

2 antwoorden

Gesponsorde links
Offline WouterJ - 01/02/2012 16:35
Avatar van WouterJ HTML gevorderde Zou je misschien dit topic willen aanvinken als opgelost? Dan verdwijnt hij uit de lijst.
Offline Pieter - 02/02/2012 07:41
Avatar van Pieter Gouden medaille

SEO guru
(en nog even je oplossing updaten, want er staat nog een foutje in lijkt me: ik zie geen 2e haakje)
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.162s