Renyo Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 postei esse problema acho que semana passada... mas só que não consegui resolver...fica dando erro na hora de criar as tabelas...! não sei o que está acontecendo... o que está de errado?thanks$tabela = "CREATE DATABASE $banco;CREATE TABLE admin (nome_admin varchar(20) NOT NULL default,senha varchar(10) NOT NULL default,logo varchar(15) NOT NULL default,nivel int(6) NOT NULL default 0);"; $cria_tabela = mysql_query ($tabela) or die ("<font color='red'><b>Erro ao criar as tabelas!!!</b></font>"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 bom...tua sql parece estar certa...mas pra garantí, dá um echo dela antes de executar..e. cola aí pra nós...obs: no mysql, depois de criado o banco, antes de dar algum comando dentro dele, era preciso usar o comnado "use"tipo... CREATE DATABASE teste;use teste;create...tendeu? talvez seja isso...vlw! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 24, 2006 Autor Denunciar Share Postado Julho 24, 2006 Buaaaaaa!!não deu.. olha só que eu fiz...$tabela = "CREATE DATABASE '$banco';USE '$banco';CREATE TABLE admin (nome_admin varchar(20) NOT NULL default,senha varchar(10) NOT NULL default,logo varchar(15) NOT NULL default,nivel int(6) NOT NULL default 0);"; $cria_tabela = mysql_query ($tabela) or die ("<font color='red'><b>Erro ao criar as tabelas!!!</b></font>"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 não vai definir chae primária na tabela? kd o echo do teu sql?caso não der...tenta executar um sql por vez...cria...usa..deppois cira as tabelas..nessas ohras vale tudo né!? rsrs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 24, 2006 Autor Denunciar Share Postado Julho 24, 2006 Não preciso criar chave primária... eu não quis fazer isto nesta tabela... e echo de que?a primeira query que é de criar o banco funciono direitin... mas novamente as tabelas não foram criadas..caiu no erro ... :blink: mas o que está acontecendo que essas tabelas não estão querendo ser criadas? :angry: valeu..$banco = "CREATE DATABASE $banco";$tabela = "USE $bancoCREATE TABLE admin (nome_admin varchar(20) NOT NULL default,senha varchar(10) NOT NULL default,logo varchar(15) NOT NULL default,nivel int(6) NOT NULL default 0)"; $cria_banco = mysql_query ($banco) or die ("<font color='red'><b>Erro ao criar o banco de dados</b></font>"); $cria_tabela = mysql_query ($tabela) or die ("<font color='red'><b>Erro ao criar as tabelas</b></font>"); } // FECHA ## string ## } // FECHA SWITCH ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 Fala mano, beleza?Pelo que vi, a tabela não vai ser criada, só a Base de Dados.....você esta executando somente ela$tabela = "CREATE DATABASE '$banco';$cria_tabela = mysql_query ($tabela) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 24, 2006 Autor Denunciar Share Postado Julho 24, 2006 sim tenko... mas depois do comando de criar o banco... eu peço pra criar as tabelas... :D mas elas não querem :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 24, 2006 Autor Denunciar Share Postado Julho 24, 2006 aí galera...tentei de novo e não deu...putz eu não sei o que pode ser...me ajudem aí por favor !!! já ajudei bastante gente nesta comu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 velho...só testa criando chave primária...como eu te disse, dá um echo no sql, e tenta executá direto lá no console!é a melhor maneira de verificar o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 Ai Renyo, beleza..o problema ai é o USE .. voce esta colocando ele direto, o MySql precisa saber onde termina um e começa outro comando.. faz assim e testa: (aqui funcionou :) ) <? $bancoDados = "Renyo"; $banco = "CREATE DATABASE $bancoDados"; $use = "use $bancoDados"; $tabela = " CREATE TABLE admin ( nome_admin varchar(20) NOT NULL default '', senha varchar(10) NOT NULL default '', logo varchar(15) NOT NULL default '', nivel int(6) NOT NULL default 0) "; $cria_banco = mysql_query ($banco) or die ("<font color='red'><b>Erro ao criar o banco de dados</b></font>"); $use_banco = mysql_query ($use) or die ("<font color='red'><b>Erro</b></font>"); $cria_tabela = mysql_query ($tabela) or die ("<font color='red'><b>Erro ao criar as tabelas</b></font>"); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 aaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhfunciono finalmenteeeeeeeeeeeobrigado a todo mundo skol jissa tenko..seis são meus chegado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Julho 24, 2006 Denunciar Share Postado Julho 24, 2006 Legal que deu certo.um detalhe só, para usar em um servidor web acho que não funcionara, o use e o create table vai normal, mas criar o Banco tem que ser ou o Server ou se tiver pelo Cpanel. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 25, 2006 Autor Denunciar Share Postado Julho 25, 2006 isso... já me preparei pra isso.. to ligado.. valeu irmão!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 Eai mano, beleza?Desculpa não ter ajudado, mas estou com umas coisas tristes pra fazer aqui.....Precisando estamos ai.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 mas que que era afinal? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 Acho que faltou a conexão com o Banco de Dados... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 será? é mesmo? 8) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 Oi,não, não era problema de conexão, o script do Renyo esta certo, unica fala foi colocar dois comandos juntos sem separar um do outro, o MySql estava entendendo como um só.o que foi feito foi separar o 'use' do 'create' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 25, 2006 Denunciar Share Postado Julho 25, 2006 hum...legal... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renyo
postei esse problema acho que semana passada... mas só que não consegui resolver...
fica dando erro na hora de criar as tabelas...! não sei o que está acontecendo... o que está de errado?
thanks
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.