[MySQL] - Existiert eine Datenbank schon?



  • Sers,

    Ich programmiere gerade eine Anwendung mit PHP und mySQL. Am Anfang soll installiert werden. Wie kann ich nun testen, ob eine Datenbank schon existiert.

    Tut sie das nämlich nicht muss ich sie mit CREATE DATABASE erstellen.

    danke
    ciao
    😃



  • Hmm also erstmal mysql_connect(...) und dann schauen was mysql_select_db(...) zurück gibt:

    TRUE ... Existiert
    FALSE ... Existiert nicht, erzeuge neue Database mit mysql_create_db()

    Wie das allerdings mit den DB-Klassen geht weiß ich nicht.

    MfG SideWinder



  • This function is deprecated, please use mysql_query() to issue a SQL CREATE DATABASE statement

    Darf ich die Funktionien nicht benutzen???
    Ist doch viel einfacher...

    Mmmh

    Achja, SideWinder, du hast mir geholfen, danke!

    ciao
    😃



  • Hmm? Sicher das du nicht mysql_selectdb statt mysql_select_db genommen hast?

    Naja egal mysql_query mit CREATE kannst du auch nehmen dürfte auf das gleiche hinauslaufen.

    MfG SideWinder



  • Warum das? Dafür gibts doch SHOW:

    SHOW DATABASES LIKE 'Name';

    Wenn das ein Ergebnis zurückliefert, dann gibt es die DB, ansonsten eben nicht.

    Gruß Jens


Anmelden zum Antworten