想要用php生成一个表名为变量的mysql表怎么实现?

最近在做android,我选择的是用php+mysql+android实现数据库的操作。

我的想法是这样的,android传递一个信息给php,php接受这个信息,并用这个信息去做为表名,在mysql中创建一个表。

这是我自己想的代码,但是在实际运行中并不行!

求大神指点迷津!

代码如下:

你说不行,至少要把错误抛出来,就你这样问问题,除非别人很闲。

我建议你,做两个地方,

1 首先在运行过程中,把sql语句打印出来。

2 至少把数据库错误信息贴出来

把你说的不行的原因说出来啊。

还有一个原因,可能是你登录的数据库用户没有权限建表

谢谢,你的建议。这一点是我做得不对。我所说的不行,是执行了这个php,并不能在数据库中创建我想要的表。而当我把表名变成一个具体的值如a,而不是一个变量时,是能够在数据库中创建一个表的。至于报错,并没有。我的意思是不是用变量做表名,是不是有要注意的地方。

至少需要这样
$newtable_name = “`$_post[number]`”;

可能是我粘贴的代码不清晰,这个我会改进的,非常感谢。但我的代码就是这样写的。大神有做过类似的事情吗?

非常感谢!通过大神的代码,问题已经解决。

Posted in 未分类

发表评论