Geachte lezers,
Ik heb een soort van probleem, of beter gezegd, ik heb een mogelijke oplossing, maar dat lijkt me niet de beste oplossing.
Situatie
Ik heb een tabel met hierin klantgegevens, heel toepasselijk heet deze tabel klanten. Hierin staat een record genaamd installaties, waarin de primaire sleutels staan naar de tabel installaties.
Omdat een klant meerdere installaties kan hebben, worden deze primaire sleutels opgeslagen gescheiden door komma's.
Probleem
Oke, nu de situatie duidelijk is (hoop ik) zal ik uitleggen wat ik graag wil.
Zodra er een softwareupdate, of een nieuwe handleiding wordt gepost voor een installatie wil ik graag dat de klant hier een melding van krijgt. Nu moet ik dus bij elke klant zoeken of die installatie voorkomt ergens in het record klant.installatie
Mijn oplossing
Ik zat zelf te denken dit op te zoeken door naar ", $var," te zoeken, $var is hier het installatie nummer, en ik zoek dus met de komma's erbij.
Nu heb ik dat nog niet geprobeerd, ik denk ook wel dat het een fout opleverd, maar dat was in ieder geval de denkwijze die ik nu heb.
Als iemand iets beters weet voor mijn probleem, heel graag een advies!
Alvast bedankt!
Ik heb een soort van probleem, of beter gezegd, ik heb een mogelijke oplossing, maar dat lijkt me niet de beste oplossing.
Situatie
Ik heb een tabel met hierin klantgegevens, heel toepasselijk heet deze tabel klanten. Hierin staat een record genaamd installaties, waarin de primaire sleutels staan naar de tabel installaties.
Omdat een klant meerdere installaties kan hebben, worden deze primaire sleutels opgeslagen gescheiden door komma's.
code:
1
2
3
4
5
6
7
8
9
| Bijvoorbeeld: -Tabel klant id: 12345 naam: Jansen Installaties: 1,5,6,29 -Tabel Installaties id: 1 naam: naamvaninstallatie |
Probleem
Oke, nu de situatie duidelijk is (hoop ik) zal ik uitleggen wat ik graag wil.
Zodra er een softwareupdate, of een nieuwe handleiding wordt gepost voor een installatie wil ik graag dat de klant hier een melding van krijgt. Nu moet ik dus bij elke klant zoeken of die installatie voorkomt ergens in het record klant.installatie
Mijn oplossing
Ik zat zelf te denken dit op te zoeken door naar ", $var," te zoeken, $var is hier het installatie nummer, en ik zoek dus met de komma's erbij.
PHP:
1
| mysql_query("SELECT id FROM klanten WHERE installatie LIKE ', $id,'"); |
Nu heb ik dat nog niet geprobeerd, ik denk ook wel dat het een fout opleverd, maar dat was in ieder geval de denkwijze die ik nu heb.
Als iemand iets beters weet voor mijn probleem, heel graag een advies!
Alvast bedankt!