Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia comunidade.
Estou confuso com uma tabela.
Se eu tento rodá-la no modo query em arquivo .php. Dá o seguinte erro:
Parse error: parse error in c:\windows\serv-n\www\distribuidora_florida\adm\tabelas\enquete.php on line 5
o arquivo .php:
<?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());
?>
Porém se rodo na linha de comando do MySql:
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;Cria sem problemas a tabela!
O que estou errando no .php, ou tenho que fazer de outra forma, modificar a linha 5 ?
Agradecido desde já pela atenção dispensada;
Você usou '' para delimitar a query,e as usou novamente para delimitar outras coisas.
Fazendo a query ficar:
'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());
Então,você diz:
Default...mas não define,default o que?Que seria delimitado pelas aspas simples.
Aquele parametro,conexao,não é necessário e pode gerar erro.
O correto seria:
id_enquete varchar(5) NOT NULL default '', id_opcao varchar(5) NOT NULL default '', Abraço!