MySQL Befehle wollen nicht funktionieren :-(

Do_0mi

Mitglied
hey,
Meine MySQL Befehle wollen nicht funktionieren:

Inhalt my_sql.php:
PHP:
// .......
define('precode', "ezes_domi_");

Inhalt install.php:
PHP:
include('my_sql.php');
mysql_select_db($dbname, $link);


$sql = 'CREATE TABLE `".precode."stats` ('
        . '`id` INT NOT NULL,'
        . '`upload` INT,'
        . '`download` INT,'
        . '`delete` INT'
        . ')'
        . 'TYPE = MYISAM' ;
mysql_query($sql);

$sql = 'CREATE TABLE `".precode."pro_stats` ('
        . '`id` INT NOT NULL,'
        . '`stats_back` INT,'
        . '`login` INT'
        . ')'
        . 'TYPE = MYISAM' ;
mysql_query($sql);

$sql = 'CREATE TABLE `".precode."settings` ('
        . ' `id` INT NOT NULL,'
        . ' `ftp` INT'
        . ' `pw_weg` INT'
        . ' `super_admin` INT'
        . ' `super_admin_nick` text'
        . ' `editor_version` text'
        . ' `editor_updatedate` text'
        . ' `mysql_version` INT'
        . ')'
        . 'TYPE = MYISAM' ;
mysql_query($sql);

$sql = 'CREATE TABLE `".precode."user` ('
        . '`id` INT NOT NULL,'
        . '`username` text,'
        . '`login` INT'
        . '`cookie-leben` INT'
        . ')'
        . 'TYPE = MYISAM' ;
mysql_query($sql);


$sql = "INSERT INTO `".precode."stats` (`id`, `upload`, `download`, `delete`) VALUES ('1', '0', '0', '0')";
mysql_query($sql);

$sql = "INSERT INTO `".precode."pro_stats` (`id`, `stats_back` ,`login`) VALUES ('1', '0', '0')";
mysql_query($sql);

$sql = "INSERT INTO `".precode."settings` (`id`, `ftp`, `pw_weg`, `super_admin`, `super_admin_nick`, `editor_version`, `editor_updatedate`, `mysql_version`)
VALUES ('1', '0', '0', '0', '', 'v1.2.14.5b', '16.06.2008', '2')";
mysql_query($sql);

$sql = "INSERT INTO `".precode."pro_stats` (`id`, `username`, `login`, `cookie-leben`) VALUES ('1', 'USERNAME', '0', '36')";
mysql_query($sql);


echo "MySQL Datenbank wurde gefüllt";

Und selbst wenn ich statt ".precode." dort direkt ezes_domi_ eintrage, werden nur die Tabellen stats und pro_stats erstellt.
Weiß einer wieso das nicht richtig funktioniert?


MfG, Domi
 
Innerhalb von einfachen Anführungszeichen wird kein PHP Code ausgeführt. Versuch es mal so:

PHP:
$sql = 'CREATE TABLE `'.precode.'stats` ('
        . '`id` INT NOT NULL,'
        . '`upload` INT,'
        . '`download` INT,'
        . '`delete` INT'
        . ')'
        . 'TYPE = MYISAM' ;
mysql_query($sql);
 
Lass dir die MySQL Fehler ausgeben:
PHP:
if( !mysql_query($sql) )
{
    echo 'Fehlernummer:' .mysql_errno(). '<br /> Fehler: ' .mysql_error();
}
 
hey,
Danke für die Antworten. habe es hinbekommen :)
zudem habe ich noch ein paar Komma_Fehler gefunden ^^

MfG, Domi;-)
 
Zurück