Calls aan Contacten hangen ? Koppelen maar hoe ?
jjriet petersen
01/08/2008 21:32:00Weer een vraag,........maar mijn mini-crm systeem boekt wel vooruitgang!
Ik heb een tabel Contacten (bevat alle relaties) en een tabel Calls (deze tabel bevat alle gespreksverslagen met een relatie).
Wat ik nu wil is de Calls aan de Contacten hangen. Geen flauw idee hoe ik dat weer kan geven ? Iemand een idee ? Met Inner Joins ben ik er niet of wel ? En zo jou hoe dan ? Ik heb in beide tabellen al de Contactid gezet want ik denk dat ik die wel nodig heb,.......
Mijn tabel Contacten bevat:
ContactenID
Bedrijfsnaam
Adres
Postcode
Woonplaats
Mijn tabel Calls bevat:
CallID
Subject
Notes
ContactenID
Date
Ik heb een tabel Contacten (bevat alle relaties) en een tabel Calls (deze tabel bevat alle gespreksverslagen met een relatie).
Wat ik nu wil is de Calls aan de Contacten hangen. Geen flauw idee hoe ik dat weer kan geven ? Iemand een idee ? Met Inner Joins ben ik er niet of wel ? En zo jou hoe dan ? Ik heb in beide tabellen al de Contactid gezet want ik denk dat ik die wel nodig heb,.......
Mijn tabel Contacten bevat:
ContactenID
Bedrijfsnaam
Adres
Postcode
Woonplaats
Mijn tabel Calls bevat:
CallID
Subject
Notes
ContactenID
Date
PHP hulp
03/01/2025 12:13:34Spike Spade
04/08/2008 12:12:00Ja nou eigenlijk ben je goed opweg.
Gebruik alleen geen hoofdletters in je sql benamingen. Verder de veldnamen enkelvoud. Dus ipv ContactenID, bijvoorbeeld contact_id
Je gebruikt nu tevens engelse en nederlandse naamgeving door elkaar. Dit zou ik helemaal naar engels (of nederlands) zetten
Nu alleen nog de juiste gegevens ophalen met:
Gebruik alleen geen hoofdletters in je sql benamingen. Verder de veldnamen enkelvoud. Dus ipv ContactenID, bijvoorbeeld contact_id
Je gebruikt nu tevens engelse en nederlandse naamgeving door elkaar. Dit zou ik helemaal naar engels (of nederlands) zetten
Nu alleen nog de juiste gegevens ophalen met:
Jan Koehoorn
04/08/2008 12:23:00Mij benieuwen wat er uit die query rolt. Beter zo:
SELECT calls.veld1, calls.veld2, contacten.veld1, contacten.veld2
FROM contacten
LEFT JOIN calls ON contacten.call_id = calls.id
SELECT calls.veld1, calls.veld2, contacten.veld1, contacten.veld2
FROM contacten
LEFT JOIN calls ON contacten.call_id = calls.id
jjriet petersen
16/08/2008 23:31:00Spike: hoezo mag ik geen Hoofdletters gebruiken ?
Jan Koehoorn: betreffende uw code is mij één en ander niet duidelijk:
waarom puntjes ? en ik begrijp niet zo goed hoe u aan deze veldnamen komt ? Zou u het nogmaals kunnen aangeven maar dan in de veldnamen zoals deze nu in mijn tabellen staan ?
Bij Contacten wil ik als veld1 het ID veld en in veld2 de bedrijfsnaam
Bij Calls wil ik als veld1 het ID veld en in veld2 het Subject
Maakt het wat uit dat ik hoofdletters gebruik ??
Ik krijg nu een Parse Error dus het werkt nog niet.
Jan Koehoorn: betreffende uw code is mij één en ander niet duidelijk:
waarom puntjes ? en ik begrijp niet zo goed hoe u aan deze veldnamen komt ? Zou u het nogmaals kunnen aangeven maar dan in de veldnamen zoals deze nu in mijn tabellen staan ?
Bij Contacten wil ik als veld1 het ID veld en in veld2 de bedrijfsnaam
Bij Calls wil ik als veld1 het ID veld en in veld2 het Subject
Maakt het wat uit dat ik hoofdletters gebruik ??
Ik krijg nu een Parse Error dus het werkt nog niet.