php - 我在 php 中有一个名为 id 的变量。我想用它作为表名。这段代码不是在 php myadmin 中创建表
问题描述
我必须使用 $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,
)";
解决方案
确保您可以完全控制 $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,
)";
推荐阅读
- graphql - GraphQL-此模式中的请求数
- python - 我如何检查两个 request.form 元素以查看它们在 python 中是否相等?
- excel - 在 2 或 3 页上运行宏
- xml - 如何对具有 XMLType 列的表使用 Order by、Group by、Count() 等操作?
- jquery - Json 响应数据获取到 html 表
- java - 使用 SSL 的 Nexus Repository Manager 3 浏览器或 Docker 无法访问
- java - 在 8 谜题游戏中获得继任者
- c++ - 在 C++ 中返回一个 lambda 函数
- uwp - 警告 NU1605 检测到包降级:Microsoft.NETCore.UniversalWindowsPlatform 从 6.0.8 到 5.2.3
- javascript - 如何让动画淡入淡出
- 使用 React 还是 CSS?