我在 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 中创建表的主要内容,如果未能解决你的问题,请参考以下文章

将 MS 访问表中的值分配给变量

如何使用JetBrains WebStorm自动完成TypeScript接口

我认为我做错了(PHP类创建和标志等)

如何建立一个keras模型

如何将项目添加到 DataGridView ComboBoxColumn?

Excel日期公式