login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP & SQL

2 queries combineren tot 1 (Opgelost)

JLT – 01/02/2012 12:03 (Laatst gewijzigd op 02/02/2012 11:40)
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
Daisycon - Verdien geld met uw website

WouterJ – 01/02/2012 16:35
Zou je misschien dit topic willen aanvinken als opgelost? Dan verdwijnt hij uit de lijst.

Pieter – 02/02/2012 07:41
(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-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.037s