Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Create Database

  1. #1
    McKaenzis
    Gast

    Create Database

    Habe folgendes Problem:
    Bin gerade dabei ein php- buch durchzuarbeiten, (anfänger) und nun wollte ich eine datenbank erstellen. im buch steht etwas mit mysql_create_table, was aber , wie ich in diesem forum gelesen habe, nicht immer geht. (warum weiss ich nicht mehr ^^)
    jedenfalls habe ich es dann so probiert, er gibt auch keinen fehler aus, aber irgendwie ist die datenbank nicht vorhanden (phpmyadmin zeigt sie jedenfalls nicht an).

    PHP-Code:
    <?
    $db = mysql_connect ("localhost", "root", "");
    $erstellen = "CREATE DATABASE 'gamebank'";
    mysql_query ($erstellen, $db);
    ?>

    kann mir vielleicht jemand helfen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Nimm mal die Hochkommata raus:

    Code:
    $ertellen = "CREATE DATABASE gamebank";
    ...die gehören da nicht hin.

    Es ist immer hilfreich, eine Aktion auf Erfolg zu prüfen und ggf. Fehlermeldungen auszugeben:

    Code:
    if(!mysql_query(...))
    {
      echo "Abfrage konnte nicht ausgefuehrt werden: " . mysql_error($dblink);
    }

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.10.2005
    Ort
    Franken
    Beiträge
    362
    Ich tippe mal auf fehlende Berechtigung des Users, der die Datenbank anlegen soll.
    Dank der Rekursion kann ich IF-Schleifen bauen.

    In neuem Glanz: www.turbohummel.de

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    Zitat Zitat von Turbohummel Beitrag anzeigen
    Ich tippe mal auf fehlende Berechtigung des Users, der die Datenbank anlegen soll.
    er verbindet sich als root. Root ist der Benutzer, dem alles erlaubt ist, daher ist das eher unwahrscheinlich.

  5. #5
    Ravetracer
    Gast
    Nebenbei bemerkt: Auch wenn es "localhost" ist, sollte man ein Passwort für
    die User vergeben, sonst entstehen schlechte Angewohnheiten. Macht sich
    natürlich nicht gut, wenn es um vernünftige Projekte geht.
    Außerdem reagieren die PHP-SQL-Querie's genau wie in MySQL selbst.
    Also vorher auf der Konsole testen und dann ins Script übertragen.

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Also ihr Diskutiert hier über Sachen die schon längst geklärt sind.
    Er hat anstatt Accent Grave - Apostroph verwendet und dann ist seine Datenbank Angabe kein Parameter sondern ein Statischer String. Somit Behandelt MySQL diese Angabe als Variablen Übergabe die dort nicht stehen darf. So war die Antwort von Michael schon genau richtig
    Ich würde auch nicht bei der Fragestellung ein Passwort rein schreiben weil es rein gar nichts mit der Fehlermeldung zu tun hat - und zu dem Selbst Klärend ist
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •