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

query haalt teveel op (Opgelost)

Chilion – 29/10/2010 13:42
Ik heb deze query:
  1. SELECT c.*, m.name AS naam, m.sex AS sex, m.breeding AS breeding, m.size AS size, m.pic1 AS pic1, m.pic2 AS pic2, m.information AS information, m.link AS movie
  2. FROM customer AS c, movie AS m
  3. WHERE c.user = "Chilion"
  4. AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3"
  5. AND c.movie1 = m.id
  6. OR c.movie2 = m.id
  7. OR c.movie3 = m.id



Nou wil ik dus dat hij altijd matcht of er in c.movie2 en c.movie3 een m.ID zit.
Als die erin zit, moet hij die ook meenemen, naast c.movie1 die altijd meegenomen word.

5 antwoorden

Gesponsorde links

pijke – 29/10/2010 14:52
ingewikkeld.
ga eens wat met haakjes spelen ().
want ik snap niet helemaal wat je bedoeld.

Chilion – 29/10/2010 15:23
Ik bedoel dit:
Ik wil alleen de filmpjes ophalen die gekoppeld staan aan customer Chilion
de koppeling staat in tabel customer.
De filmpjes staan in tabel movie.

Nu haalt hij ook de filmpjes van andere gebruikers op.


jasper56 – 29/10/2010 16:16
neem aan dat het twee tabellen zijn, misschien dat je iets kan doen met right/left/inner JOIN

pijke – 29/10/2010 16:28 (Laatst gewijzigd op 29/10/2010 16:29)
  1. SELECT c.*, m.name AS naam, m.sex AS sex, m.breeding AS breeding, m.size AS size, m.pic1 AS pic1, m.pic2 AS pic2, m.information AS information, m.link AS movie
  2. FROM customer AS c, movie AS m
  3. WHERE c.user = "Chilion"
  4. AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3"
  5. AND (c.movie1 = m.id
  6. OR c.movie2 = m.id
  7. OR c.movie3 = m.id)

helpt dit?

Chilion – 01/11/2010 12:18
Ja, dat was em, bedankt!

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.034s