我想在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;<br /><?php <br />$content = <<<FDIPZONE <br /><html> <br /><head> <br /><title>test</title> <br /></head> <br /><body> <br /><p><img src="http://www.csdn.net/css/logo.png" alt="小弟我想在php中根据用户输入的参数在sql语句中建立表格" ></p> <br /><p><a href='http://blog.csdn.net/fdipzone'>blog</a></p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/886">
<img src="https://img.php.cn/upload/ai_manual/001/503/042/68b6d49656bc2427.png" alt="ExcelFormulaBot">
</a>
<div class="aritcle_card_info">
<a href="/ai/886">ExcelFormulaBot</a>
<p>在AI帮助下将文本指令转换为Excel函数公式</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="ExcelFormulaBot">
<span>129</span>
</div>
</div>
<a href="/ai/886" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="ExcelFormulaBot">
</a>
</div>
<br /></body> <br /></html> <br />FDIPZONE; <br /> <br />echo $content; <br />?> <br /><br />$sql =<<<SQL<br />CREATE TABLE `{$_GET['tablename']}` (<br /> `id` int(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 />
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号