kostenloser Webspace werbefrei: lima-city


Tabelle wird nicht erstellt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tropa-graciosa

    tropa-graciosa hat kostenlosen Webspace.

    Hallo, ich habe folgenden Code:

    $datenbankconnect = mysql_connect($db_servername,$db_username,$db_pw);
    $datenbank = mysql_select_db($db_name);
    $result=mysql_query("SHOW TABLES");
    $result=mysql_fetch_array($result);
    if(!in_array("login",$result)){
    $db_login="CREATE TABLE login (
        ID INT AUTO_INCREMENT PRIMARY KEY,
        Name VARCHAR(50) NOT NULL,
        PW VARCHAR(50) NOT NULL,
        Forenrechte TEXT NOT NULL,
        Mail TEXT NOT NULL,
        Vorname TEXT NOT NULL,
        Nachname TEXT NOT NULL,
        PLZ TEXT NOT NULL,
        Ort TEXT NOT NULL,
        Geb TEXT NOT NULL,
        Gr TEXT NOT NULL
    )";
    $db_erstellen = mysql_query($db_login);
    }
    if(!in_array("threads",$result)){
    $db_login="CREATE TABLE threads (
        ID INT AUTO_INCREMENT PRIMARY KEY,
        ThemaID TEXT NOT NULL,
        Thema TEXT NOT NULL,
        Autor TEXT NOT NULL,
        Geschlossen TEXT NOT NULL,
        Wichtig TEXT NOT NULL,
        LastAnswer TEXT NOT NULL,
        Zeit TEXT NOT NULL
    )";
    $db_erstellen = mysql_query($db_login);
    }
    if(!in_array("beitraege",$result)){
    $db_login="CREATE TABLE beitraege (
        ID INT AUTO_INCREMENT PRIMARY KEY,
        ThemaID TEXT NOT NULL,
        BeitragID TEXT NOT NULL,
        Autor TEXT NOT NULL,
        Text TEXT NOT NULL,
        Zeit TEXT NOT NULL,
        Gemeldet TEXT NOT NULL
        )";
    $db_erstellen = mysql_query($db_login);
    }


    Vor diesem Code sind natürlich die Verbindungs-Informationen für die Datenbank gespeichert, das Auslesen klappt auch super (nur von login, da diese bereits besteht). Es werden die entsprechenden Datenbanken aber nicht erstellt.

    EDIT: Ich hatte in der Config-Datei die falschen Daten angegeben (die von Online-Server, nicht von meinem PC-Apache-Server) --> Dieser Fehler ist also behoben!

    MfG
    Ich ^^

    Beitrag zuletzt geändert: 1.4.2010 17:57:03 von tropa-graciosa
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b******a

    Auf dem MySQL-Server von lima-city hast du keine Rechte um eine Datenbank zu erstellen. Du musst diese ersteigern oder kaufen, kannst sie jedoch nicht per SQL-Befehl anlegen.
  4. Autor dieses Themas

    tropa-graciosa

    tropa-graciosa hat kostenlosen Webspace.

    Ups ... bin noch neu in dem Gebiet, ich meine, die TABELLE wird nicht erstellt ... das sollte aus dem Text allerdings auch ersichtlich sein^^

    Das Script läuft auf meinem PC auch nicht (apache und mysql sind an) und (wie gesagt) die Tabelle login kann auch ausgelesen werden.

    Beitrag zuletzt geändert: 1.4.2010 17:23:13 von tropa-graciosa
  5. tropa-graciosa schrieb:
    Ups ... bin noch neu in dem Gebiet, ich meine, die TABELLE wird nicht erstellt ... das sollte aus dem Text allerdings auch ersichtlich sein^^

    Das Script läuft auf meinem PC auch nicht (apache und mysql sind an) und (wie gesagt) die Tabelle login kann auch ausgelesen werden.


    Setz mal nach jedes
    $db_erstellen = mysql_query($db_login);

    ein
    echo mysql_error();

    und poste die Ausgabe!

    LG cookies
  6. Autor dieses Themas

    tropa-graciosa

    tropa-graciosa hat kostenlosen Webspace.

    Fehlermeldung:

    Table 'login' already exists
    Table 'threads' already exists


    hmm, die tabelle threads gibt es aber nicht laut phpMyAdmin

    wenn ich jetzt folgendes angebe:

    $result=mysql_query("SHOW TABLES FROM ".$dbname);


    erhalte ich folgende fehlermeldung:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ... on line 5

    Warning: in_array() [function.in-array]: Wrong datatype for second argument ... on line 6
    ...


    Beitrag zuletzt geändert: 1.4.2010 17:47:27 von tropa-graciosa
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!