小弟我想在php中根据用户输入的参数在sql语句中建立表格
时间:2021-07-01 10:21:17
帮助过:14人阅读
我想在php中根据用户输入的参数在sql语句中建立表格
比如我现在用$_GET[‘tablename’]来了用户的输入值,我想在php文件中用sql语句create一个名字叫$_GET[‘tablename’]的表格,请问
create table [tablename]这里的tablename如何表示呢这句sql语句才是正确的
我用 create table {. $_GET[‘tablename’]. }不能实现啊?
------解决方案--------------------$sql = <<create table {$_GET['tablename']}
...
SQL;
------解决方案--------------------= <<
heredoc 句法结构:<<<。在该运算符之后要提供一个标识符,然后换行。接下来是字符串本身,最后要用前面定义的标识符作为结束标志。
$content = <<
test
blog
FDIPZONE;
echo $content;
?>
參考:http://blog.csdn.net/fdipzone/article/details/24937669
------解决方案--------------------這樣就可以了。
$sql =<<CREATE TABLE `{$_GET['tablename']}` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`age` tinyint(4) unsigned NOT NULL,
`addtime` datetime NOT NULL,
PRIMARY KEY (`id`)
)
SQL;
mysql_query($sql) or die(mysql_error());