Hoe kan ik dit het beste oplossen
Twee tabellen heb ik dus:
companies
- id
- userid (gekoppeld aan het id van onderstaande tabel)
users
- id
Vanzelfsprekend nog meer rijen met o.a. de naam en passwords maar dat is niet echt relevant voor mijn vraag.
In mijn systeem voeg je alle informatie nu in één keer toe. Oftewel je hebt een formulier waar alle gegevens van het bedrijf ingevuld kunnen worden met vervolgens twee velden voor de username en het password.
Mijn vraag is, hoe kan ik in één script beide toevoegen en aan elkaar linken?
Stel ik voeg bedrijf A toe met id 10 en user A met id 5, hoe kan ik er voor zorgen dat userid in de tabel companies gevuld wordt met 5?
• http://php.net/manual/en/mysqli.insert-id.php
• http://php.net/manual/en/pdo.lastinsertid.php
Ik denk dat je er wel verstandig aan doet een derde tabel toe te voegen die gebruikers aan bedrijven koppelt, want in de huidige opzet kan één bedrijf bijvoorbeeld niet meer dan één user hebben (wat soms best onhandig kan worden bij grote bedrijven).
Bedankt. Hoezo een derde tabel? Kan je dat niet oplossen met JSON of iets dergelijks?
Gewijzigd op 15/08/2018 13:14:07 door - Ariën -
Of je houdt het compleet flexibel en introduceer je een koppeltabel ("employees" ofzo) zoals @Ward aangeeft.
Dusss, terug naar de tekentafel? :p