Ir para conteúdo
Fórum Script Brasil
  • 0

Erro 1064 mySQL


danoone

Pergunta

Eu estou fazendo um ranking de sites (topsites). Utilizando um script chamado uTopsites que eu procurava por aí há um tempão e finalmente encontrei. Segui todas as instruções e não consigo entender porque quando o arquivo setup.php é rodado, que dá esse erro...

Toda ajuda é bem vinda!

WARNING!
DB Error : mySQL Error on Query : CREATE TABLE topsite_account ( id smallint(11) NOT NULL auto_increment, cid smallint(11) NOT NULL default '0', uid smallint(11) NOT NULL default '0', verified smallint(11) NOT NULL default '1', title varchar(100) NOT NULL default '', description varchar(255) NOT NULL default '', banner varchar(255) NOT NULL default '', url varchar(255) NOT NULL default '', email varchar(100) NOT NULL default '', datejoin int(50) unsigned NOT NULL default '0', password varchar(100) NOT NULL default '', outhits int(50) NOT NULL default '0', totalout int(50) NOT NULL default '0', hits int(50) NOT NULL default '0', totalhits int(50) NOT NULL default '0', uniquehit int(50) NOT NULL default '0', totalunique int(50) NOT NULL default '0', totalcomment smallint(11) NOT NULL default '0', trend smallint(10) NOT NULL default '0', numvotes smallint(11) NOT NULL default '0', totalvote smallint(11) NOT NULL default '0', actkey int(11) NOT NULL default '0', vote int(50) NOT NULL default '0', totalvotes int(50) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM
Some more usefull information you might want to know:
Mysql Error : 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 'TYPE=MyISAM' at line 27
Mysql Error no # : 1064
Date : October 11, 2012, 8:31 pm
Referer: http://site.com/setup.php
Script: /setup.php?do=step1

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

TYPE=MyISAM era usado até a versão 4.x do MySQL.

Use ENGINE=MyISAM.

Para alterar o engine de uma tabela já existente use o comando abaixo, substituindo o nome da tabla que usarei pelo nome de sua tabela.

ALTER TABLE minhatabela
ENGINE=MyISAM

No Seu caso você não está conseguindo criar a tabela então substitua a palavra TYPE pela palavra ENGINE.

Link para o comentário
Compartilhar em outros sites

  • 0
TYPE=MyISAM era usado até a versão 4.x do MySQL.

Use ENGINE=MyISAM.

Para alterar o engine de uma tabela já existente use o comando abaixo, substituindo o nome da tabla que usarei pelo nome de sua tabela.

ALTER TABLE minhatabela
ENGINE=MyISAM

No Seu caso você não está conseguindo criar a tabela então substitua a palavra TYPE pela palavra ENGINE.

Obrigado Denisss! A instalação deu certo trocando esse TYPE por ENGINE.

Mas agora pra acessar da o seguinte erro:

Fatal error: Cannot access empty property in /home/eleven/public_html/site/admin/lib/db_mysql.php on line 129

function query_once($query_string)

{

$this->query($query_string);

$get = $this->fetch_array($this->query_id);

$this->free_result($this->$query_id);

return $get;

}

function num_rows($query_id=-1)

{

if ($quert_id != -1) {

A linha 129 é essa

$this->free_result($this->$query_id);

Editado por danoone
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...