kostenloser Webspace werbefrei: lima-city


mit PHP eine MySQL Tabelle erstellen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g*****e



    Hallo

    warum funktioniert das nicht ?!

    $my_dbserver = "mysql.lima-city.de"; 
    $my_username = "USERXXXXXXX";
    $my_passwort = "ZzZzZzZz";
    $my_database = "db_YYYYYYY_1";
    $my_tabelle = "tabellen_name";
    
    $con = mysql_connect($my_dbserver,$my_username,$my_passwort);
    mysql_select_db($my_database,$con)  or  die ("Kein Zugang zur Datenbank."); 
    // ------ bis hier hin alles OK ---- 
    
    $go_erstellen = mysql_query("CREATE TABLE '".$my_tabelle."' ( 
    'id' int(9) NOT NULL auto_increment, 
    'artikelnummer' VARCHAR(150), 
    'titel' VARCHAR(250), 
    'text' TEXT, 
    'Preis' VARCHAR(30)
     )")  or  die ("<br /> Fehler beim Erstellen der DB: <b>".$my_tabelle."</b> "); 
    
    // --------------------------------- 
    mysql_free_result($go_erstellen);


    ich bekomme immer den Fehler ... was ist falsch ?
    wie gehts richtig?
    Dankä!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hallo gewerbe,

    schau dir mal bitte die Ausgabe von mysql_error() (http://www.php.net/manual/de/function.mysql-error.php) an.
    Wenn du dazu Fragen hast, poste am Besten den gesamten Error-Output hier.


    gruß,
    ferdinand24
  4. Hi,

    ich glaube nach "'Preis' VARCHAR(30)" muss einfach nur ein ";" (Semikolon) gesetzt werden.

    Ansonsten ist eine Ergänzung des "or die" mit folgendem auf jedenfall hilfreich:

    or die ("<br /> Fehler beim Erstellen der DB: <b>".$my_tabelle."</b> ".mysql_error()." ");

    Gruß
    Günter
  5. hey,

    // Neue Tabelle erstellen falls nicht vorhanden
    mysql_select_db("$db") or die ("Die Datenbank existiert nicht, bitte wende dich an den Serveradministrator bzw. Provider");

    ----Ab hier


    $tabelle = 'CREATE TABLE IF NOT EXISTS tabellenname ('
    . ' id int NOT NULL AUTO_INCREMENT,'
    . ' artikelnummer varchar(150) NOT NULL,'
    . ' titel varchar(250) ,'
    . ' text text '
    . 'preis varchar(30) ,'
    . ' )';

    mysql_query($tabelle);

    //Tabelle testen
    $table = "tabellenname";
    if( mysql_num_rows( mysql_query("SHOW TABLES LIKE '".$table."'")))
    {
    echo "Table: ok.";
    }

    ?>

    wenn du es damit nochmal versuchst sollte es gehen

    es fehlten die Punktevor id bei dir...

    das fette solltest du noch einmal editieren :D
    und ich würde erst einmal ohne variable versuchen und dann mit vllt machst ja noch nen fehler rein :)

    ich glaube mein vorposter könne gerade nur spam geschrieben haben...


    Beitrag zuletzt geändert: 15.9.2010 21:27:44 von portal715
  6. 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!