Jump to content
Fórum Script Brasil
  • 0

Erro 1064 mySQL


danoone
 Share

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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);

Edited by danoone
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...