login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query geeft geen goede result

Offline Michel92 - 19/11/2010 21:51 (laatste wijziging 19/11/2010 21:57)
Avatar van Michel92Nieuw lid Kan iemand mij helpen met de volgende query?


  1. SELECT
  2. `products`.*
  3. FROM
  4. `products`
  5. INNER JOIN
  6. `products_attributes` ON `products_attributes`.`products_id` = `products`.`id`
  7. WHERE
  8. (`products_attributes`.`attributes_id` = 1 AND `products_attributes`.`value` = 'CMVB')
  9. AND
  10. (`products_attributes`.`attributes_id` = 2 AND `products_attributes`.`value` = 'Michel')
  11. ORDER BY
  12. `products`.`name`


B.v.d. Michel

4 antwoorden

Gesponsorde links
Offline Filip - 19/11/2010 22:00
Avatar van Filip IRC guru Als je geen uitleg geeft, neen.
Offline avdg - 19/11/2010 22:04
Avatar van avdg PHP gevorderde Kan je ook uitleggen wat er fout is?

Neem ook aub even de forumregels door.

Merci 
Offline Michel92 - 20/11/2010 06:27 (laatste wijziging 20/11/2010 06:28)
Avatar van Michel92 Nieuw lid Zo zien mijn tabellen eruit met bijbehorende relaties.
Voorbeeld
Wat ik wil is op producten kunnen filteren. op attributen. Dit kan één attribuut zijn, maar het kunnen er ook meer zijn. De query die ik hiervoor heb geschreven voldoet hier niet aan.

Hopelijk kan iemand mij hierbij helpen.

Groet, Michel
Offline jaronneke - 20/11/2010 17:10 (laatste wijziging 20/11/2010 17:10)
Avatar van jaronneke MySQL interesse de AND moet een OR zijn..

  1. SELECT
  2. `products`.*
  3. FROM
  4. `products`
  5. INNER JOIN
  6. `products_attributes` ON `products_attributes`.`products_id` = `products`.`id`
  7. WHERE
  8. (`products_attributes`.`attributes_id` = 1 AND `products_attributes`.`value` = 'CMVB')
  9. OR
  10. (`products_attributes`.`attributes_id` = 2 AND `products_attributes`.`value` = 'Michel')
  11. ORDER BY
  12. `products`.`name`
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s