关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
两年前关门了。改进这个问题假设我有一个变量$id,我想根据它创建一个表,我该怎么做呢?顺便说一句,这张table只会算点东西。请回答,即使你发现重复,因为我真的不明白类似问题的答案
uemypmqf1#
你可以在这里找到答案(编辑)
//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); }
9gm1akwq2#
你知道变量名。 $id 例如。所以你想向mysql发布一个数据定义语言,比如:
$id
CREATE TABLE IF NOT EXISTS id ( id_id INT NOT NULL AUTO_INCREMENT, value INT, whatever VARCHAR(255), PRIMARY KEY ( id_id ) );
您将使用php将此文本创建为字符串。然后将它作为一个查询发布到mysql,就可以得到表了。没什么大不了的。但是:通常一个表包含与现实世界中的项目(可能是人)相对应的行,表中的列描述这些项目(可能是姓、名、性别、生日)。创建以编程语言变量命名的表是不寻常的。这可能就是为什么你没有找到很多关于如何做的建议。恕我直言,如果你是这类工作的新手,你可能应该多读一点关于表格设计的知识。
2条答案
按热度按时间uemypmqf1#
你可以在这里找到答案(编辑)
9gm1akwq2#
你知道变量名。
$id
例如。所以你想向mysql发布一个数据定义语言,比如:
您将使用php将此文本创建为字符串。然后将它作为一个查询发布到mysql,就可以得到表了。没什么大不了的。
但是:通常一个表包含与现实世界中的项目(可能是人)相对应的行,表中的列描述这些项目(可能是姓、名、性别、生日)。创建以编程语言变量命名的表是不寻常的。这可能就是为什么你没有找到很多关于如何做的建议。恕我直言,如果你是这类工作的新手,你可能应该多读一点关于表格设计的知识。