【问题标题】: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我在 php 中有一个名为 id 的变量。我想用它作为表名。这段代码不是在 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,
              )";

【问题讨论】:

  • 最后一列定义末尾的备用逗号。投票以错字结束。

标签: php jquery mysql sql dynamic


【解决方案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

    【讨论】:

      猜你喜欢
      • 2017-08-19
      • 2016-02-25
      • 2022-10-04
      • 2020-08-20
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      相关资源
      最近更新 更多