3 tabellen makkelijk in 1 query..?

Gestart doorShahiem1 reacties41 weergaven

2 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik heb een webshop voor een klant maar ik wil 3 tabellen in 1 query hebben. Ik heb nu bijvoorbeeld

winkelwagen tabel ( om je bestellingen op te halen)
producten tabel (om naam, beschrijving enzo op te halen
custom tabel ( om je foto manchetknopen bestellingen op te halen)

Nu lukt het me wel op winkelwagen tabel te koppelen aan producten maar als ik daarbij ook de derde tabel doe dan gaat dat mis.

Zoals je ziet staat er ook een GROUP by (Dat zorgt er voor dat je dezelfde producten uit je winkelwagen maar 1 keer ziet, maar het aantal wordt dan ook samengevoegd.

Ik denk dat het probleem hier aan ligt: wagen.article = producten.id OR customs.id = wagen.custom

Die wagen.article kijkt of het een product id is maar hij moet ook controleren of wagen.custom uit custom.id komt.

Query

$mijnWikelwagenQuery = $mysql->query("SELECT  
                                            wagen.id, wagen.custom, producten.soort, producten.soort_en, producten.description, producten.description_en, producten.photo, producten.name, producten.price, COUNT(wagen.id) as aantal,
                                            (SELECT COUNT(article) FROM cart WHERE article = producten.id AND ip = ".$_SERVER[REMOTE_ADDR].") as productAantal,
                                            (SELECT id FROM cart WHERE article = producten.id AND ip = ".$_SERVER[REMOTE_ADDR]." ORDER BY id DESC LIMIT 1 ) as lastid
                                          FROM 
                                            cart wagen,
                                            products producten,
                                            custom customs
                                          WHERE
                                            wagen.ip = ".$_SERVER[REMOTE_ADDR]." AND wagen.article = producten.id OR  customs.id = wagen.custom AND wagen.deleted = 0 GROUP BY wagen.article");


Who can help me? smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Inner joins? smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren