Tabellen per Installations-Datein erstellen...

Papenburger

Erfahrenes Mitglied
Hallo,

ich habe nun vor einige Datenbanken Tabellen per Datei zu installieren bzw zu erstellen.
Nun habe ich folgendes Geschrieben:

PHP:
<?
include ("config.inc.php");
include ("verbindung.php");
 
$sql1="CREATE TABLE $aktive (
id int(11) NOT NULL auto_increment,
fid int(10) NOT NULL default '0',
zeit text(10) NOT NULL default '0',
punkte int(10) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
$sql2="CREATE TABLE $gutschein (
id int(11) NOT NULL auto_increment,
fid int(10) NOT NULL default '0',
wert int(255) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
$sql3="CREATE TABLE $jackpott (
id int(11) NOT NULL auto_increment,
jpcode int(4) NOT NULL default '0',
summe int(255) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
$sql4="CREATE TABLE $letzt (
id int(11) NOT NULL auto_increment,
fucoid int(4) NOT NULL default '0',
einsatz int(255) NOT NULL default '0',
gewinn int(255) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
$sql5="CREATE TABLE $spenden (
id int(11) NOT NULL auto_increment,
fucoid int(4) NOT NULL default '0',
betrag int(255) NOT NULL default '0',
art text(255) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
$sql6="CREATE TABLE $stats (
spiele int(11) NOT NULL default '0',
gewonnen int(255) NOT NULL default '0',
verloren int(255) NOT NULL default '0',
) TYPE=MyISAM";
 
echo "Tabellen werden erzeugt. Bitte warten.<br>";
$result1=mysql_query($sql1) or die(mysql_error());
$result2=mysql_query($sql2) or die(mysql_error());
$result3=mysql_query($sql3) or die(mysql_error());
$result4=mysql_query($sql4) or die(mysql_error());
$result5=mysql_query($sql5) or die(mysql_error());
$result6=mysql_query($sql6) or die(mysql_error());
echo "Erfolgreich erzeugt. Bitte löschen Sie diese Datei nun.<br>";
?>

In der config.ing.php steht folgendes für die Datenbankverbindung:
PHP:
$dbname = "usr_web2_1";		//Datenbank name
$dbhost = "localhost";		 //Tabellen Host
$dbuser = "*********";			 //Benutzer f&uuml;r MySQL
$dbpass = "*********";			//Passwort f&uuml;r MySQL
$pra="spiel_";				 //Präfix für Tabellen
 
// etwas weiter unten...
 
$gutschein=$pra."gutschein";
$jackpott=$pra."jackpott";
$letzten=$pra."letzten";
$spenden=$pra."spenden";
$stats=$pra."stats";
$aktiv=$pra."aktiv";

Nun öffne ich die install.php auf dem Server dann kommt siese Fehlermeldung:
Tabellen werden erzeugt. Bitte warten.
You have an error in your SQL syntax near '( id int(11) NOT NULL auto_increment, fid int(10) NOT NULL default '0', ' at line 1

Was ist dort oben falsch. Kann mir das einer erklären?
Danke

LG Daniel
 
Das heißt das muss...?

text(10) und dann die nächste spalte?
die 10 steh für die größe des Textes... das gebe ich im phpMyAdmin ja auch so an und das NOT NULL steht da ja auch immer drinne.

Kann mir nicht einer eine "Text" Spalte schreiben, so als vorlage?


LG Daniel
 
Zurück