我在 php 中有一个名为 id 的变量。我想用它作为表名。这段代码不是在 php myadmin 中创建表
Posted
技术标签:
【中文标题】我在 php 中有一个名为 id 的变量。我想用它作为表名。这段代码不是在 php myadmin 中创建表【英文标题】:I have a variable in php called as id. I want to use it as a table name.This code is not creating the table in php myadmin 【发布时间】:2020-08-15 18:07:03 【问题描述】:我必须使用 $id 变量作为表名,但它不起作用。
$sql1="CREATE TABLE $id(
amt_to_be_paid INT(6),
no_of_days_req INT(2),
proposal TEXT NOT NULL,
channel_link VARCHAR(100) NOT NULL,
)";
【问题讨论】:
最后一列定义末尾的备用逗号。投票以错字结束。 【参考方案1】:确保您对 $id 变量具有完全控制权,并且不是来自用户输入。
您需要将您的 $id 变量连接到查询字符串,如下所示:
$sql1="CREATE TABLE " . $id . "(
amt_to_be_paid INT(6),
no_of_days_req INT(2),
proposal TEXT NOT NULL,
channel_link VARCHAR(100) NOT NULL,
)";
【讨论】:
【参考方案2】:查看此答案以详细了解如何实现此目的:How to include a php variable inside a mysql statement
【讨论】:
以上是关于我在 php 中有一个名为 id 的变量。我想用它作为表名。这段代码不是在 php myadmin 中创建表的主要内容,如果未能解决你的问题,请参考以下文章
如何使用JetBrains WebStorm自动完成TypeScript接口