php,mysql中用变量为名创建表,应该怎么做呢?
php,mysql中用变量为名创建表,应该怎么做呢?例如:$sql="CREATETABLE".$U."U为int为什么创建不出来呢?是不是因为类型?我用strval()...
php,mysql中用变量为名创建表,应该怎么做呢?
例如:$sql = "CREATE TABLE ".$U." U为int
为什么创建不出来呢? 是不是因为类型?我用strval();之后还是不行。。。 展开
例如:$sql = "CREATE TABLE ".$U." U为int
为什么创建不出来呢? 是不是因为类型?我用strval();之后还是不行。。。 展开
1个回答
展开全部
$sql = "CREATE TABLE ".$U." 你就直接这样吗? 后面还有吗?
如果就这样是不行的 老版本不知道 不过新版本的mysql 是不可以的 必须 有一个列 也就是字段才可以 你可以试试
$sql = "CREATE TABLE ".$U." (id int not null AUTO_INCREMENT,PRIMARY KEY(id));
如果就这样是不行的 老版本不知道 不过新版本的mysql 是不可以的 必须 有一个列 也就是字段才可以 你可以试试
$sql = "CREATE TABLE ".$U." (id int not null AUTO_INCREMENT,PRIMARY KEY(id));
追问
后面还有的,后面是表单具体内容嘛,我没有具体列出来。。现在问题是不能创建表,假如把 ".$U."换成了person一类就可以创建了。 我想把变量名当做表名。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询