|
Categorieën >
PHP & SQL
query haalt teveel op (Opgelost)
|
|
|
offline
|
MySQL interesse
|
Ik heb deze query:
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
FROM customer AS c, movie AS m
WHERE c.user = "Chilion"
AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3"
AND c.movie1 = m.id
OR c.movie2 = m.id
OR c.movie3 = m.id
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 FROM customer AS c, movie AS m WHERE c.user = "Chilion" AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3" AND c.movie1 = m.id OR c.movie2 = m.id 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
|
|
|
offline
|

Lid
|
ingewikkeld.
ga eens wat met haakjes spelen ().
want ik snap niet helemaal wat je bedoeld.
|
|
|
|
offline
|
MySQL interesse
|
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.
|
|
|
|
offline
|
Nieuw lid
|
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)
|
|
offline
|

Lid
|
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
FROM customer AS c, movie AS m
WHERE c.user = "Chilion"
AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3"
AND (c.movie1 = m.id
OR c.movie2 = m.id
OR c.movie3 = m.id)
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 FROM customer AS c, movie AS m WHERE c.user = "Chilion" AND c.pass = "e110fb45bc4f7cc5d367b06bfbc8e5c3" AND (c.movie1 = m.id OR c.movie2 = m.id OR c.movie3 = m.id)
helpt dit?
|
|
|
|
offline
|
MySQL interesse
|
Ja, dat was em, bedankt!
|
Dit onderwerp is gesloten.
|
|
|