Avatar billede bacce.dk Nybegynder
04. oktober 2006 - 14:20 Der er 4 kommentarer og
1 løsning

tjekke om en database eksisterer.

Hejsa

Kort og godt... hvirdan kan man tjekke om en database allerede eksisterer eller ej ?

Skal lave et script som opretter en database, men inden da er det jo meget smart, lige at tjekke om den allerede eksisterer :-)
Avatar billede sw_red_6 Nybegynder
04. oktober 2006 - 14:27 #1
kan du ikke lave en IF NOT EXIST i din query og tjekke på resultatet om der blev oprettet noget?
Avatar billede coderdk Praktikant
04. oktober 2006 - 14:57 #2
Denne checker om en database findes:

    function databaseExists( $name )
    {
        $qh = mysql_query( "SHOW DATABASES" );
        while ( $row = mysql_fetch_assoc( $qh ) )
        {
            if ( strtolower( $row['Database'] ) == strtolower( $name ) )
            {
                return true;
            }
        }
        return false;
    }

Men måske er det lettere bare at prøve at create den og fange fejlen? :)
Avatar billede bacce.dk Nybegynder
04. oktober 2006 - 19:45 #3
hmm kom også i tanke om at det måske bare var nemmere at fange fejlen og så bare tage den der fra.... men da du nu også skrev det "coderdk" vil du så venligst svare ? så får vi lukket her.....

Tak for indsatsen....
Avatar billede coderdk Praktikant
04. oktober 2006 - 19:50 #4
heheh ok, men vi kan da dele dem ;)
Avatar billede bacce.dk Nybegynder
05. oktober 2006 - 09:44 #5
nej det er fint nok...
Takker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester