所以,让我说我有一个变量$ id,我想根据它创建一个表,我该怎么办呢?
顺便说一下,表格只会计算一些东西。
即使您发现重复也请回答,因为我真的不理解类似问题的答案
答案 0 :(得分:1)
您可以简单地找到答案here(已编辑)
//your connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
//query to create table
$sql = "CREATE TABLE $id(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
column_name VARCHAR(30) NOT NULL
)";
//execute the query
if (mysqli_query($conn, $sql)) {
echo "Table $id created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
答案 1 :(得分:-1)
嗯,你知道变量名。例如$id
。
所以你想向MySQL发出一个数据定义语言,如下所示:
CREATE TABLE IF NOT EXISTS id (
id_id INT NOT NULL AUTO_INCREMENT,
value INT,
whatever VARCHAR(255),
PRIMARY KEY ( id_id )
);
您将使用php将此文本创建为字符串。然后你将它作为MySQL的查询发出,你将拥有你的表。这没什么大不了的。
但是:通常情况下,表格包含与真实世界项目(人员,可能)相对应的行,而表格列则描述这些项目(姓氏,名字,性别,生日,也许)。创建以编程语言变量命名的表是不常见的。这可能就是为什么你没有找到关于如何做的很多建议。尊敬的是,如果您是这类工作的新手,您可能应该阅读更多有关表格设计的内容。