Ir para conteúdo

Arquivado

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

Jusciel Gomes de Sousa

Criar tabela por um formulário PHP

Recommended Posts

Olá! Estou tentando criar tabelas no Banco de Dados por um formulário, alguém pode verificar a possível solução para o erro no código. se for possível. Obrigado!

Estou digitando 123 no formulário e enviando!

<?php
$cpf = $_POST["cpf"]; // recebe do formulario.

$link = mysql_connect("localhost","root","");
if (!$link) {
    die('Não foi possível conectar:' . mysql_error());
}

$bd=mysql_select_db("paciente") or die(mysql_error()); // seleciona o banco.

$sql1= "Create table '$cpf' (idusu int NOT NULL AUTO_INCREMENT,nome varchar (40),login varchar (20),senha varchar (15),PRIMARY KEY (idusu))";

if(mysql_query($sql1,$link)) {
    echo "A Tabela $cpf foi criada com sucesso ...\n";
    echo "<br>";
} else {
    echo 'Erro criando a tabela... ' . mysql_error() . "\n";
}
?>

ERRO:

"Erro criando a tabela... You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''123' (idusu int NOT NULL AUTO_INCREMENT,nome varchar (40),login varchar (20),se' at line 1"

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso:

na 1ª linha use aspas simples:

$cpf = $_POST['cpf'];

e na SQL tire as aspas simples:

$sql1= "Create table $cpf ...

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.