• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

小弟我想在php中根据用户输入的参数在sql语句中建立表格

php 搞代码 3年前 (2022-01-24) 21次浏览 已收录 0个评论

我想在php中根据用户输入的参数在sql语句中建立表格
比如我现在用$_GET[‘tablename’]来了用户的输入值,我想在php文件中用sql语句create一个名字叫$_GET[‘tablename’]的表格,请问
create table [tablename]这里的tablename如何表示呢这句sql语句才是正确的
我用 create table {. $_GET[‘tablename’]. }不能实现啊?
——解决方案——————–

$sql = <<<SQL<br />create table {$_GET['tablename']}<br />...<br />SQL;

——解决方案——————–
= <<<SQL 是here文檔
heredoc 句法结构:<<<。在该运算符之后要提供一个标识符,然后换行。接下来是字符串本身,最后要用前面定义的标识符作为结束标志。

<br /><?php  <br />$content = <<<FDIPZONE  <br />  <br />  <br /><title>test</title>  <br />  <br /><body>  <br />  <br /><p>blog</p>  <br />  <br />  <br />FDIPZONE;  <br />  <br />echo $content;  <br />?>  <br />

參考:http://blog.gaodaima.com/fdipzone/article/details/24937669
——解决方案——————–
這樣就可以了。

<br />$sql =<<<SQL<br />CREATE TABLE `{$_GET['tablename']}` (<br />  `id` int<span style="color:transparent">~来1源gaodai#ma#com搞*代#码1网</span><abbr>搞代gaodaima码</abbr>(10) unsigned NOT NULL auto_increment,<br />  `name` varchar(100) NOT NULL,<br />  `age` tinyint(4) unsigned NOT NULL,<br />  `addtime` datetime NOT NULL,<br />  PRIMARY KEY  (`id`)<br />)<br />SQL;<br /><br />mysql_query($sql) or die(mysql_error());<br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:小弟我想在php中根据用户输入的参数在sql语句中建立表格
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址