+ Responder ao Tópico



  1. #1
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    Pessoal,

    Estou tentando executar o seguinte código:
    <?php

    $conexao = mysql_connect("localhost","root","");
    mysql_select_db ("teste", $conexao);

    $cria = "CREATE TABLE exemplo (codigo INT AUTO_INCREMENT PRIMARY KEY, nome CHAR(40), e-mail CHAR(50))";
    mysql_query($cria, $conexao);

    ?>

    Estou começando em php agora, mas nao se pq este código nao funciona ele deveria criar uma tabela no banco de dados do servidor mas nao cria, alguem pode me esplicar pq ?

    Obrigado.

  2. #2

    Padrão Problemas com PHP

    experimenta colocar um ";" no fim do comando SQL:

    $cria = "CREATE TABLE exemplo (codigo INT AUTO_INCREMENT PRIMARY KEY, nome CHAR(40), e-mail CHAR(50));";

  3. #3

    Padrão Problemas com PHP

    ou melhor.....qual erro q ta acontecendo????

  4. #4
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    Tentei colocar o ; mas nao surtiu nem um efeito no banco de dados,
    Nao está me apresentando nem um erro simplesmente ele nao imprime nada, pq na real mesmo nao é pra ele imprimir nada eh soh pra criar a tabela.

    sabe pq ?

    Valeu.

  5. #5

    Padrão Problemas com PHP

    tenta:

    echo mysql_error($conexao);

    e ve se retorna algum erro

  6. #6
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    o erro foi:

    Something is wrong in your syntax près de '-mail CHAR(50))' à la ligne 1

  7. #7
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    Valew a ajuda cara, já resolvi o problema, simplesmente tirei o '-' do e-mail e deixei soh mail

    Agora está todo certo.

    Muito obrigado aew pela ajuda cara

  8. #8

    Padrão Problemas com PHP

    disponha.... :wink:

  9. #9
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    cara, acabou de surgir poutro problema heheh

    dah uma olhada:
    $insere1 = "INSERT INTO exemplo (nome,email) VALUES ("Felipe Batista Retke","[email protected]");
    $insere2 = "INSERT INTO exemplo (nome,email) VALUES ("Fulanu da silva sauro","[email protected]");

    mysql_query($insere1, $conexao);
    mysql_query($insere2, $conexao);

    o erro eh:
    Parse error: parse error, unexpected T_STRING in e:\arquivos de programas\easyphp\www\aprendendo\dados.php on line 15

    esse erro eh bem na parte onde eu to mandando inserir os valores. :cry:
    sabe pq ?

  10. #10

    Padrão Problemas com PHP

    tem 2 problemas ai:

    1° - Vc inicio uma string mas nao finalizo....vc abriu aspas no comeco mas num fecho no fim

    2° - sempre q vc quiser usar aspas dentro da string vc tem que colocar assim: "eu sou \"SDM\"...";

    ou seja \" (barra-aspas)

    intendestes???? :wink:

  11. #11
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    Entendi +/- :?

    Mas tentei uma coisa e deixei assim:

    $insere1 = "INSERT INTO exemplo (nome,email) VALUES ("Felipe Batista Retke","[email protected]")";

    com aquela aspa no final pra fexa mas nao funciono, tem que te barra, ou algo do genero ?

  12. #12

    Padrão Problemas com PHP

    eh assim oh:

    ao inves de:

    $insere1 = "INSERT INTO exemplo (nome,email) VALUES ("Felipe Batista Retke","[email protected]")";

    ficaria:

    $insere1 = "INSERT INTO exemplo (nome,email) VALUES (\"Felipe Batista Retke\",\"[email protected]\")";

    pq senao cada aspas dentro da string seria como se eu tivesse fechando a string...aspas sozinha eh inicio ou fim de string....

  13. #13
    GhOsTLip
    Visitante

    Padrão Problemas com PHP

    Ahhhhh, agora eu entendi,
    Muito Obrigado.
    Valew.