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

o que há de errado com meu create table


Halfar

Pergunta

o codigo abaixo está dando erro:

CREATE TABLE "perguntas"(

"id" integer auto_increment,

"pergunta" TEXT NOT NULL,

"resposta" TEXT NOT NULL,

"email" VARCHAR( 45 ) NOT NULL

);

já tentei tirar aspas, com aspas simples e permanece o erro, o erro é o seguinte:

Parse error: syntax error, unexpected T_STRING in /home/negocios/public_html/DivulgueMais/gatos/perguntas.php on line 13

a linha 13 em questao é a primeira linha (Create table...)

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

retirei as aspas e tambem não funcionou. Com crase tambem não funciona, originariamente estava assim, com crase.

Apesar de o erro apontado ser erro de sintaxe, na realidade não seria alguma outra coisa como alguma permissão do provedor

para poder criar estas tabelas??

Link para o comentário
Compartilhar em outros sites

  • 0

fiz um teste. Criei a tabela lá dentro do phpmyadmin e copiei o codigo que foi gerado, no caso gerou este codigo:

CREATE TABLE `negocios_halfar`.`teste_tempo` (

`campo1` VARCHAR( 10 ) NOT NULL ,

`campo2` VARCHAR( 10 ) NOT NULL

) TYPE = MYISAM

então peguei o codigo acima e coloquei no meu script... só que não funciona assim mesmo...

porque será hein??

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'Halfar'

O usuário que está realizando esta tarefa tem direitos para criação de tabela neste banco?

A versão do MySQL é superior a 4.1? Se sim troque a palavra TYPE por ENGINE

Como falei antes Não use nenhum marcador. Exemplo:

[quote]CREATE TABLE negocios_halfar.teste_tempo (
campo1 VARCHAR( 10 ) NOT NULL ,
campo2 VARCHAR( 10 ) NOT NULL
) TYPE = MYISAM

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...