Jump to content


Photo

Criando Tabelas Erro


  • Faça o login para participar
1 reply to this topic

#1 Hawk

Hawk

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 13/03/2005, 19:03

Alguém pode me dizer oq está errando nesse código para criar tabelas?

Eu sei que por phpadminmysql é mais fácil, mas a página do lycos para acessar não está funcionando. Então tem que ser desse jeito mesmo.

instalar.php
<?

$database = "sscdz_uk_db"; //nome do banco de dados
$t01 = "zieg_user"; //nome da tabela
$t02 = "zieg_stats"; //nome da tabela
$t03 = "zieg_history"; //nome da tabela
$t04 = "zieg_hotlaps"; //Nome da tabela
$host = "localhost"; //host!
$user = "sscdz"; //nome de usuário
$pass = "**********"; //senha do usuário

//função que conecta com o MySql

$db = @mysql_connect("$host", "$user", "$pass") or die ("Conexão: ".mysql_error());
 
//criando tabelas $Tb01 = mysql_query("CREATE TABLE `$t01` (
                  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                  `username` VARCHAR( 30 ) NOT NULL ,
                  `senha` VARCHAR( 30 ) NOT NULL ,
                  `avatar` VARCHAR NOT NULL ,
                  `nome` CHAR NOT NULL ,
                  `sobrenome` CHAR NOT NULL ,
                  `apelido` VARCHAR NOT NULL ,
                  `numero` INT( 3 ) NOT NULL ,
                  `local` VARCHAR NOT NULL ,
                  `data` VARCHAR( 50 ) NOT NULL ,
                  `controle` VARCHAR NOT NULL ,
                  `cnx` VARCHAR NOT NULL ,
                  `site` VARCHAR NOT NULL ,
                  `email` VARCHAR NOT NULL ,
                  `icq` INT( 10 ) NOT NULL ,
                  `msn` VARCHAR NOT NULL ,
                  `orkut` VARCHAR NOT NULL ,
                  `msg` VARCHAR NOT NULL ,
                  `status` CHAR( 5 ) NOT NULL ,
                  `datanow` VARCHAR( 50 ) NOT NULL ,
                  PRIMARY KEY( `id` )
                  ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela <b>$t01</b>:</p><br>".mysql_error());

if ($Tb1==true) echo "<p>A Tabela <b>$t01</b> foi criada com sucesso!<br>";

$Tb02 = mysql_query("CREATE TABLE `$t02` (
                  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                  `username` VARCHAR( 30 ) NOT NULL,
                  `ordem` INT( 2 ) NOT NULL,
                  `liga` VARCHAR NOT NULL,
                  `starts` INT( 5 ) NOT NULL,
                  `poles` INT( 5 ) NOT NULL,
                  `wins` INT( 5 ) NOT NULL,
                  `top5` INT( 5 ) NOT NULL,
                  `top10` INT( 5 ) NOT NULL,
                  `points` INT( 8 ) NOT NULL,
                  `laps` INT( 8 ) NOT NULL,
                  `lead` INT( 8 ) NOT NULL,
                  `dnf` INT( 5 ) NOT NULL,
                  `link` VARCHAR NOT NULL,
                  PRIMARY KEY( `id` )
                  ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela <b>$t02</b>:</p><br>".mysql_error());

if ($Tb2==true) echo "<p>A Tabela <b>$t02</b> foi criada com sucesso!<br>";

$Tb03 = mysql_query("CREATE TABLE `$t03` (
                  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                  `username` VARCHAR( 30 ) NOT NULL,
                  `temporada` VARCHAR NOT NULL,
                  `categoria` VARCHAR NOT NULL,
                  `car` VARCHAR NOT NULL,
                  `patro` VARCHAR NOT NULL,
                  `numero` INT( 3 ) NOT NULL,
                  `track` VARCHAR NOT NULL,
                  `starts` INT( 5 ) NOT NULL,
                  `rank` INT( 3 ) NOT NULL,
                  `points` INT( 8 ) NOT NULL,
                  `laps` INT( 8 ) NOT NULL,
                  `lead` INT( 8 ) NOT NULL,
                  `status` VARCHAR NOT NULL,
                  `msg` VARCHAR NOT NULL,
                  PRIMARY KEY( `id` )
                  ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela <b>$t03</b>:</p><br>".mysql_error());

if ($Tb3==true) echo "<p>A Tabela <b>$t03</b> foi criada com sucesso!<br>";

$Tb04 = mysql_query("CREATE TABLE `$t04` (
                  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                  `username` VARCHAR( 30 ) NOT NULL ,
                  `track` VARCHAR NOT NULL ,
                  `free` VARCHAR NOT NULL ,
                  `expert` CHAR NOT NULL ,
                  PRIMARY KEY( `id` )
                  ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela <b>$t04</b>:</p><br>".mysql_error());

if ($Tb4==true) echo "<p>A Tabela <b>$t04</b> foi criada com sucesso!<br>";

?>

Deu esse erro

Ocorreram erro(s) ao criar a Tabela zieg_user:


You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL , `nome` CHAR NOT NULL ,


Alterei as linhas da criação da primeira tabela.

Ficou assim as que eu alterei


instalar.php
$Tb01 = mysql_query("CREATE TABLE `$t01` (
                  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                  `username` VARCHAR( 30 ) NOT NULL ,
                  `senha` VARCHAR( 30 ) NOT NULL ,
                  `avatar` text NOT NULL ,
                  `nome` text NOT NULL ,
                  `sobrenome` text NOT NULL ,
                  `apelido` VARCHAR NOT NULL ,
                  `numero` INT( 3 ) NOT NULL ,
                  `local` VARCHAR NOT NULL ,
                  `data` VARCHAR( 50 ) NOT NULL ,
                  `controle` VARCHAR NOT NULL ,
                  `cnx` VARCHAR NOT NULL ,
                  `site` VARCHAR NOT NULL ,
                  `email` VARCHAR NOT NULL ,
                  `icq` INT( 3 ) NOT NULL ,
                  `msn` VARCHAR NOT NULL ,
                  `orkut` VARCHAR NOT NULL ,
                  `msg` VARCHAR NOT NULL ,
                  `status` VARCHAR( 5 ) NOT NULL ,
                  `datanow` VARCHAR( 50 ) NOT NULL ,
                  PRIMARY KEY( `id` )
                  ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela <b>$t01</b>:</p><br>".mysql_error());

if ($Tb1==true) echo "<p>A Tabela <b>$t01</b> foi criada com sucesso!<br>";

Nesse eu já tentei de tudo e nada deu certo. Alguém pode me ajudar

arrumou o erro antigo mas ficou esse

Ocorreram erro(s) ao criar a Tabela zieg_user:


You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL , `numero` INT( 3 ) NOT NULL ,


Alguém pode me dizer que besteira que estou fazendo?

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 13/03/2005, 19:52

No VARCHAR, tenta especificar o comprimento.
Klaus Paiva
Conheça também: Taperás




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq