Php 在数据库中动态创建表

Php 在数据库中动态创建表,php,html,mysql,Php,Html,Mysql,我使用此编码在数据库中创建表,但显示了消息($mess=“Successfully table Added”),但它不会在任何地方创建表。任何人都可以帮忙。 这是我的密码 <?php if ($_POST["submit"]=="Add") { $Sql="CREATE TABLE ".$_POST['title'] ."("; for($i=0;$i<sizeof($_POST['column']);$i++) { $Sql.=$_POST['column'][$i] .$_P

我使用此编码在数据库中创建表,但显示了
消息($mess=“Successfully table Added”)
,但它不会在任何地方创建表。任何人都可以帮忙。 这是我的密码

<?php 
if ($_POST["submit"]=="Add") {
$Sql="CREATE TABLE ".$_POST['title'] ."(";
for($i=0;$i<sizeof($_POST['column']);$i++)
{

$Sql.=$_POST['column'][$i] .$_POST['data_type'][$i] ."(".$_POST['size'][$i].")";
if($i!=(sizeof($_POST['column'])-1))
{
$Sql.=",";
}
}
$Sql.=")";
mysql_query($Sql);
$mess="Sucessfully Table Added";
}
?>
<form action="" method="post">
<div class="addTable">
 <span class="row_1">Add Table Name</span>
 <span class="row_2"><input type="text" class="inputbox" name="title" /></span>
<table id="myTable"></table>
<script>
$(document).ready(function () {
    $("#addRow").click(function () {
        $("#myTable").append("<div class='left title'>Column Title</div><div class='left'><input type='text' class='inputboxSmall' name='column[]'></div><div class='left title'>Data Type</div><div class='left'><input type='text' class='inputboxSmall' name='data_type[]'></div>&nbsp;&nbsp;<div class='left title'>size</div><div class='left clearfix'><input type='text' class='inputboxSmall' name='size[]'></div><br />");
    });
});
</script>
<div class="left marginT20"><input type="button" id="addRow" value="Add column" class="button red" /></div>
<span class="row_1 left marginT20"><input type="submit" name="submit" value="Add" class="button red" /></span>
</div>
</form>

添加表名
$(文档).ready(函数(){
$(“#添加行”)。单击(函数(){
$(“#myTable”).append(“列标题数据类型大小
”); }); });
检查您的SQL语法

$Sql.=$_POST['column'][$i] .$_POST['data_type'][$i] ."(".$_POST['size'][$i].")";
对此

$Sql.=$_POST['column'][$i]." ".$_POST['data_type'][$i] ."(".$_POST['size'][$i].")";

将用户数据连接到SQL字符串中。真是个好主意!这有时被称为“一个坏主意”,需要为任何一个字段指定NOTNULL…在创建回复时在关键字和列名之间留出空格。它起作用了,添加一个非空的想法也是更好的主意。有没有更好的方法来解决这类任务。请建议。