-5

ユーザーが導入した変数を使用してテーブルを作成しようとしています。最終変数を「エコー」すると、行が正しいことが示されますが、それでも作成できません。誰かが私を助けることができますか?

<?php

$ligacao=mysql_connect('localhost','root','')
or die ('Problems connecting to MySQL');
$dbname = $_POST['txt_db_name'];
$tbname = $_POST['txt_tb_name'];
$campo1 = $_POST['txt_campo1'];
$campo2 = $_POST['txt_campo2'];
$campo3 = $_POST['txt_campo3'];
$campo4 = $_POST['txt_campo4'];
$campo5 = $_POST['txt_campo5'];
$campo6 = $_POST['txt_campo6'];
$campo7 = $_POST['txt_campo7'];

mysql_select_db($dbname,$ligacao);




$query = "CREATE TABLE ".$tbname." ( id INT NOT NULL AUTO_INCREMENT, ".$campo1."VARCHAR(20) NOT NULL, ".$campo2." VARCHAR(50) NOT NULL, ".$campo3." VARCHAR(30) NOT NULL, ".$campo4." VARCHAR(30) NOT NULL, ".$campo5." VARCHAR(30) NOT NULL, ".$campo6." VARCHAR(30) NOT NULL, ".$campo7." VARCHAR(30) NOT NULL, PRIMARY KEY(id))";

echo $query;

$resultado = mysql_query($query,$ligacao);


mysql_close();

?>
4

1 に答える 1

2

最初の「VARCHAR(20)」の前にスペースが必要なようです

于 2013-03-28T14:21:30.820 に答える