Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Márcio Ferreira

#1064 - You have an error in your SQL syntax; check the manual that co

Recommended Posts

Pessoal, tudo bem?

 

Quando tento subir meu banco de dados no host, recebo a seguinte mensagem:

#1064 - 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 '===Base de Dados facel897_likes == Estrutura da tabela usuarios |------ |' at line 1
O código do meu banco é:
===Base de Dados
== Estrutura da tabela usuarios
|------
|Coluna|Tipo|Nulo|Omissão
|------
|//**id**//|int(11)|Não|
|fdata|date|Não|
|email|varchar(255)|Não|
|senha|varchar(255)|Não|
|id_fb|varchar(255)|Não|
|likes|varchar(255)|Não|
|follow|varchar(255)|Não|
|referencia|varchar(255)|Não|
|indicados|varchar(255)|Não|0
|error|varchar(255)|Não|
|first_name|varchar(255)|Não|
|last_name|varchar(255)|Não|
|username|varchar(255)|Não|
|token|varchar(255)|Não|
|pageid|varchar(255)|Não|
|ldata|date|Não|
== Extraindo dados da tabela usuarios
== Estrutura da tabela usuarios
|------
|Coluna|Tipo|Nulo|Omissão
|------
|//**id**//|int(11)|Não|
|fdata|date|Não|
|email|varchar(255)|Não|
|senha|varchar(255)|Não|
|id_fb|varchar(255)|Não|
|likes|varchar(255)|Não|
|follow|varchar(255)|Não|
|referencia|varchar(255)|Não|
|indicados|varchar(255)|Não|0
|error|varchar(255)|Não|
|first_name|varchar(255)|Não|
|last_name|varchar(255)|Não|
|username|varchar(255)|Não|
|token|varchar(255)|Não|
|pageid|varchar(255)|Não|
|ldata|date|Não|
Código referente ao mesmo:
-- phpMyAdmin SQL Dump
-- version 3.4.9
--
-- Servidor: localhost
-- Tempo de Geração: 31/01/2014 às 18h59min
-- Versão do Servidor: 5.5.20
-- Versão do PHP: 5.3.9
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Banco de Dados: `likes`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `usuarios`
--
CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fdata` date NOT NULL,
`email` varchar(255) NOT NULL,
`senha` varchar(255) NOT NULL,
`id_fb` varchar(255) NOT NULL,
`likes` varchar(255) NOT NULL,
`follow` varchar(255) NOT NULL,
`referencia` varchar(255) NOT NULL,
`indicados` varchar(255) NOT NULL DEFAULT '0',
`error` varchar(255) NOT NULL,
`first_name` varchar(255) NOT NULL,
`last_name` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`token` varchar(255) NOT NULL,
`pageid` varchar(255) NOT NULL,
`ldata` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Alguém pode me ajudar?

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcio, blz?

 

Peguei seu SQL retirei comentários, etc e funcionou.

Retirei o apenas o InnoDB, porque meu servidor local não aceita.

 

Segue o código que utilizei para conseguir chegar no script:

 

CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fdata` date NOT NULL,
  `email` varchar(255) NOT NULL,
  `senha` varchar(255) NOT NULL,
  `id_fb` varchar(255) NOT NULL,
  `likes` varchar(255) NOT NULL,
  `follow` varchar(255) NOT NULL,
  `referencia` varchar(255) NOT NULL,
  `indicados` varchar(255) NOT NULL DEFAULT '0',
  `error` varchar(255) NOT NULL,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL,
  `token` varchar(255) NOT NULL,
  `pageid` varchar(255) NOT NULL,
  `ldata` date NOT NULL,
  PRIMARY KEY (`id`)
) CHARSET=latin1 AUTO_INCREMENT=5;

 

 

Qualquer dúvida posta ai.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema seria nesse código abaixo, estou tentando importar mas aparece o seguinte erro: http://prntscr.com/33kdg2

 

 

 

 

 

 

===Base de Dados
== Estrutura da tabela usuarios
|------
|Coluna|Tipo|Nulo|Omissão
|------
|//**id**//|int(11)|Não|
|fdata|date|Não|
|email|varchar(255)|Não|
|senha|varchar(255)|Não|
|id_fb|varchar(255)|Não|
|likes|varchar(255)|Não|
|follow|varchar(255)|Não|
|referencia|varchar(255)|Não|
|indicados|varchar(255)|Não|0
|error|varchar(255)|Não|
|first_name|varchar(255)|Não|
|last_name|varchar(255)|Não|
|username|varchar(255)|Não|
|token|varchar(255)|Não|
|pageid|varchar(255)|Não|
|ldata|date|Não|
== Extraindo dados da tabela usuarios
== Estrutura da tabela usuarios
|------
|Coluna|Tipo|Nulo|Omissão
|------
|//**id**//|int(11)|Não|
|fdata|date|Não|
|email|varchar(255)|Não|
|senha|varchar(255)|Não|
|id_fb|varchar(255)|Não|
|likes|varchar(255)|Não|
|follow|varchar(255)|Não|
|referencia|varchar(255)|Não|
|indicados|varchar(255)|Não|0
|error|varchar(255)|Não|
|first_name|varchar(255)|Não|
|last_name|varchar(255)|Não|
|username|varchar(255)|Não|
|token|varchar(255)|Não|
|pageid|varchar(255)|Não|
|ldata|date|Não|

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você exportou os arquivos, você exportou somente a estrutura certo?

 

Pelo que percebi no código que você postou, somente estão os dados da estrutura não tem usuário nenhum, teria como exportar tudo e verificar se o erro persiste?

 

Pois não existe nenhum "insert" no seu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faça o seguinte:

 

//1º Execute esse código para criação da tabela

CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fdata` date NOT NULL,
  `email` varchar(255) NOT NULL,
  `senha` varchar(255) NOT NULL,
  `id_fb` varchar(255) NOT NULL,
  `likes` varchar(255) NOT NULL,
  `follow` varchar(255) NOT NULL,
  `referencia` varchar(255) NOT NULL,
  `indicados` varchar(255) NOT NULL DEFAULT '0',
  `error` varchar(255) NOT NULL,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL,
  `token` varchar(255) NOT NULL,
  `pageid` varchar(255) NOT NULL,
  `ldata` date NOT NULL,
  PRIMARY KEY (`id`)
) CHARSET=latin1 AUTO_INCREMENT=5;

//Aqui faça os inserts com os usuários

Creio que isso resolva seu problema.



Também, porque pelo que entendi no print estava sendo executado o insert antes da criação da tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não , eu tinha criado a tabela primeiro até que um dia precisei exportar, ai o código ficou assim : http://prntscr.com/33l0c6 . Então precisei importar ai deu esse erro: #1064 - 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 '===Base de Dados facel897_likes == Estrutura da tabela usuarios |------ |' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.