Dit is even mijn voorstelling waar ik op aan het oefenen ben:
Ik heb 3 tabellen gemaakt:
tabel 1 naam: reason
tabel 2 naam: visit_terms
tabel 3 naam: reason_detail
Tabel 3 heeft de relatie aan tussen tabel 1 en 2. Ik heb die 3e tabel aangemaakt omdat in tabel 1 de reason type meerdere combinaties moet hebben vanuit tabel 2
Audit = Hygiene en Security en Defence
Maintenance = Hygiene en Security
..........
Wat ik nu wil is dat ik in mijn PHP bestand een SELECT doe vanuit MYSQL en als het Audit is dat hij de zaken hieraan gekoppeld uit tabel 2 in een array stopt of... (stel gerust zelf uw manier voor).
Ik heb al iets proberen te maken aan de hand van gevonden voorbeelden:
$value = $_POST['site'];
$query = "SELECT t.term_class
FROM visit_terms t
JOIN reason_detail r
ON r.id = t.id
WHERE r.reason_id = " .$value
Maar ik begrijp er na lang zoeken nog steeds niet al teveel van....
Die t na visit_terms en r na reason_detail is dat om een alias te creëren? Of waarvoor dient dit eigenlijk?
Zouden jullie de query ook zo opbouwen of geheel anders?
Zoals ik al zei het zijn voor mij oefeningen om het JOINEN goed onder de knie te krijgen
Alvast bedankt!
Ik heb 3 tabellen gemaakt:
tabel 1 naam: reason
| reason_id | reason_type |
| 1 | Audit |
| 2 | Maintenance |
| 3 | Transport |
| 4 | Visit |
tabel 2 naam: visit_terms
| term_id | term_class |
| 1 | hygiene |
| 2 | Security |
| 3 | Defence |
| 4 | General |
tabel 3 naam: reason_detail
| id | reason_id | term_id |
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 3 | 1 | 3 |
| 4 | 2 | 3 |
| 5 | 2 | 4 |
| 6 | 3 | 1 |
| 7 | 3 | 3 |
| 8 | 4 | 4 |
Tabel 3 heeft de relatie aan tussen tabel 1 en 2. Ik heb die 3e tabel aangemaakt omdat in tabel 1 de reason type meerdere combinaties moet hebben vanuit tabel 2
Audit = Hygiene en Security en Defence
Maintenance = Hygiene en Security
..........
Wat ik nu wil is dat ik in mijn PHP bestand een SELECT doe vanuit MYSQL en als het Audit is dat hij de zaken hieraan gekoppeld uit tabel 2 in een array stopt of... (stel gerust zelf uw manier voor).
Ik heb al iets proberen te maken aan de hand van gevonden voorbeelden:
$value = $_POST['site'];
$query = "SELECT t.term_class
FROM visit_terms t
JOIN reason_detail r
ON r.id = t.id
WHERE r.reason_id = " .$value
Maar ik begrijp er na lang zoeken nog steeds niet al teveel van....
Die t na visit_terms en r na reason_detail is dat om een alias te creëren? Of waarvoor dient dit eigenlijk?
Zouden jullie de query ook zo opbouwen of geheel anders?
Zoals ik al zei het zijn voor mij oefeningen om het JOINEN goed onder de knie te krijgen
Alvast bedankt!