Wanneer database aanmaken/checken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rimmer

Rimmer

14/11/2006 10:32:00
Quote Anchor link
Ik zou graag een mysql database gaan gebruiken voor mijn applicatie, en wil deze vanuit mijn php code gaan aanmaken.

Dit kan ik gaan doen in mijn startpagina genaamd index.php
Wanneer de database niet bestaat, dan maak ik deze aan.

Nu bedenk ik me dat deze check dus elke keer zal worden uitgevoerd wanneer index.php zal worden opgeroepen door een gebruiker.

Mijn vraag is:
Hoe doen jullie dit eigenlijk?
- Voeren jullie deze check iedere keer uit?
- Maak je de database alvast aan, en voer je dus helemaal geen check uit?
- Is hiervoor een beter moment beschikbaar dan index.php?

Wat is hier good coding practice?

Alvast bedankt...
 
PHP hulp

PHP hulp

18/11/2024 22:33:16
 
Erik Rijk

Erik Rijk

14/11/2006 10:49:00
Quote Anchor link
je kan wel controleren of een database bestaat dmv een query.

iets van:
IF EXISTS DATABASE databasenaam

weet het niet zeker :/ even uitzoeken op mysql.com :)
 
Frank -

Frank -

14/11/2006 11:40:00
Quote Anchor link
Quote:
- Voeren jullie deze check iedere keer uit?

Er wordt een verbinding met de database gemaakt en daarbij wordt gecontroleerd of dit is gelukt. Wanneer de database niet bestaat, zal het dus mislukken.
Quote:
- Maak je de database alvast aan, en voer je dus helemaal geen check uit?

Wanneer het systeem wordt geinstalleerd maak ik met het handje de database aan. Is zinloos om de database automatisch aan te maken wanneer deze niet bestaat, aanmaken doe je slechts 1x, het script gebruiken misschien wel miljoenen keren. Er wordt uiteraard gecontroleerd of er een verbinding met de database is.
Quote:
- Is hiervoor een beter moment beschikbaar dan index.php?

Ja, met de hand aanmaken wanneer je het systeem installeert. Uiteraard kun je ook een installatie-script schrijven dat je eenmalig gebruikt. Na gebruik moet je deze wel weer verwijderen, mocht hier een fout in zitten, kan het door anderen worden misbruikt.
 
Tamara

Tamara

14/11/2006 11:54:00
Quote Anchor link
de database maak je 1x (wat frank al zei, door middel van een installatiescriptje bijvoorbeeld - (http://www.php-mysql-tutorial.com/create-mysql-database-with-php.php)) , en vervolgens gebruik je deze steeds.

wat frank al zei, hierna maak je steeds een verbinding met de gemaakte database. Hierin kan je een check zetten om te kijken of de verbinding wel is gelukt, en zoniet, waar het fout is gegaan.
 
Rimmer

Rimmer

14/11/2006 14:46:00
Quote Anchor link
Niet moeilijk doen, als het ook makkelijk kan.

Ik maak een installatie script om de database te maken.

Bedankt voor info en link....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.