Beste leden,

Ik zit met een probleem dat mijn host maar één mysql database heeft. Normaal gesproken kon ik meerdere databases aanmaken, dus gebruikte ik per website een andere mysql database. Maar bij mijn nieuwe host kan ik maar er maar één aanmaken.Nu moest ik dus een oplossing vinden op meerdere websites maar een database te laten gebruiken De websites hebben veel tabelnamen met dezelfde naam als in andere websites die allemaal in dezelfde database moeten. Daarom dacht ik aan een prefix te plaatsen zodat ze wel dezelfde namen konden gebruiken. Dus bijvoorbeeld "links" wordt dan "website_links". Weet iemand een manier op dit toe te passen op al mijn tabelnamen. Ik wil voorkomen dat ik alle tabelnamen op al mijn websites moet gaan aanpassen, omdat het heel veel werk zal worden (elke 5 regels staat wel ergens weer een tabelnaam) en de scripts hierdoor rommelig zullen worden. Weet iemand een manier om dit toch voor mekaar te krijgen, zonder dat het een grote rommel wordt (dus voorkomen dat ik $prefix.'_table' moet gaan neerzetten)?

Bij voorbaat dank.
Ik ben bang dat er niet zo heel veel voor je opzit. Als je tabelnamen in je database wijzigen, zul je ook je scripts moeten aanpassen. Er is bij mijn weten geen andere mogelijkheid om een prefix aan je tabel toe te voegen dan in je php scripts een variabele op te nemen waarin deze prefix staat.

Ik denk dat je dus even een tijdje met 'search and replace' aan de slag moet.
Bedankt voor je reactie. Ik heb hetzelfde gevraagd op andere fora's. Helaas geven ze allemaal het zelfde antwoord, namelijk dat er niks anders op zit dan voor elke tabelnaam een prefix op te geven.

Reageren