php,mysql中用变量为名创建表,应该怎么做呢?

php,mysql中用变量为名创建表,应该怎么做呢?例如:$sql="CREATETABLE".$U."U为int为什么创建不出来呢?是不是因为类型?我用strval()... php,mysql中用变量为名创建表,应该怎么做呢?

例如:$sql = "CREATE TABLE ".$U." U为int

为什么创建不出来呢? 是不是因为类型?我用strval();之后还是不行。。。
展开
 我来答
6丶到没朋友
2013-03-05 · TA获得超过593个赞
知道小有建树答主
回答量:972
采纳率:80%
帮助的人:311万
展开全部
$sql = "CREATE TABLE ".$U." 你就直接这样吗? 后面还有吗?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式