Ir para conteúdo

POWERED BY:

Arquivado

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

zangoliers

[Resolvido] Erro ao criar tabela

Recommended Posts

Bom dia pessoal.

 

Estou com um problema. Estou tentando criar a seguinte tabela:

 

<?php
include ('base.php');
$enquete=mysql_query('CREATE TABLE enquete_blt(
id_enquete varchar(5) NOT NULL default '',
id_opcao varchar(5) NOT NULL default '',
ip varchar(15) NOT NULL default '') TYPE=MyISAM; ',$conexao) or die ("erro 001" . mysql_error());

echo '<hr>';
echo '<font color="blue">TABELA ENQUETE:</font><p>';

if ($enquete)
{
echo '<font color="green">Tabela Enquete criada com sucesso!</font><br>';
}
else
{
echo '<font color="red">Erro ao criar tabela Enquete. Veja o código!</font><br>';
}
?>

Porém retorna o seguinte erro:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/local/www/sites/saoroqueagora.com.br/public/distribuidora_florida/adm/tabelas/enquete.php on line 5

O estranho é que se eu digitar na linha de comando do mysql, ela é criada sem problemas. Qual pode ser o erro, pois preciso rodar este script on-line.

 

Agradecido desde já pela atenção;

 

Zangoliers

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o erro esta no seu php, mas beleza...

 

o correto seria

 

$enquete=mysql_query("CREATE TABLE enquete_blt(

id_enquete varchar(5) NOT NULL default '',

id_opcao varchar(5) NOT NULL default '',

ip varchar(15) NOT NULL default '' ") TYPE=MyISAM; ',$conexao) or die ("erro 001" . mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

campos varchar para id's?

isso não é nada bom nem correto...

 

Use campos INT

 

 

Nem tinha percebido isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia pessoal!

 

Tentei as mudanças acima, porém não obtive exito nenhum!

 

Oque será que está dando errado?

 

Obrigado pela atenção;

Compartilhar este post


Link para o post
Compartilhar em outros sites

continuou o mesmo erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom ainda não testei mais tenta isso aê que acredito que vai dar certo valeu...

 

$enquete = mysql_query("		
  CREATE TABLE enquete_blt (
	id_enquete INT( 5 ) NOT NULL ,
	id_opcao VARCHAR( 5 ) NOT NULL ,
	ip VARCHAR( 15 ) NOT NULL 
  ) ENGINE = MYISAM", $conexao) 
  or die ('erro 001: ' . mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom ainda não testei mais tenta isso aê que acredito que vai dar certo valeu...

 

$enquete = mysql_query("		
  CREATE TABLE enquete_blt (
	id_enquete INT( 5 ) NOT NULL ,
	id_opcao VARCHAR( 5 ) NOT NULL ,
	ip VARCHAR( 15 ) NOT NULL 
  ) ENGINE = MYISAM", $conexao) 
  or die ('erro 001: ' . mysql_error());

 

MaktubBruno, obrigadão pela atenção, funcionou perfeitamente! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Grato pela atenção dispensada;

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.