TiMmEkK Geschrieben 10. Januar 2007 Geschrieben 10. Januar 2007 hi, ich versuche eine Datenbank und eine Tabelle in der erzeugten Datenbank zu erstellen... aber irgendwie klappt es nciht so wie ich will. Die DB erstellt das script auch richtig, nur leider nicht die Tabelle. <? include "config.inc.php"; $query1="CREATE DATABASE $db;"; $connect=@mysql_connect($host, $user, $password) OR die(mysql_error()); @mysql_connect($host, $user, $password) OR die(mysql_error()); mysql_query ($query1, $connect); mysql_query ("CREATE TABLE `laptopverleih` ( `ID` int(11) NOT NULL auto_increment, `zeit` int(11) NOT NULL, `vorname` char(40) collate latin1_general_ci NOT NULL, `name` char(40) collate latin1_general_ci NOT NULL, `datumvon` char(20) collate latin1_general_ci NOT NULL, `datumbis` char(20) collate latin1_general_ci NOT NULL, `statement` longtext collate latin1_general_ci NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=57 "); ?> [/PHP] Zitieren
robotto7831a Geschrieben 10. Januar 2007 Geschrieben 10. Januar 2007 Kommen irgendwelche Fehlermeldungen? Hast Du genügend Rechte? Frank Zitieren
TiMmEkK Geschrieben 10. Januar 2007 Autor Geschrieben 10. Januar 2007 rechte hab ich und fehlermeldungen sind keine da... Zitieren
Speck0r Geschrieben 10. Januar 2007 Geschrieben 10. Januar 2007 Nachdem du die Datenbank angelegt hast must du diese erst auswählen, sonst weiß der ja nicht, in welcher Datenbank du die Tabelle erstellen willst Das hier sollte dir weiterhelfen: mysql_select_db($db, $connect); Zitieren
geloescht_JesterDay Geschrieben 10. Januar 2007 Geschrieben 10. Januar 2007 Alternativ kannst du auch die DB in jedem SQL-Statement mit angeben: ..."CREATE TABLE $db.`laptopverleih`... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.