创建一个包含输入的表需要以下步骤:
<?php
$servername = "数据库服务器地址";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名";
// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接数据库失败: " . $conn->connect_error);
}
?>
请将上述代码中的"数据库服务器地址"、"数据库用户名"、"数据库密码"和"数据库名"替换为你的实际数据库信息。
<form method="POST" action="">
<input type="text" name="input_data" placeholder="输入数据">
<input type="submit" value="创建表">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$input_data = $_POST["input_data"];
// 创建表的SQL语句
$sql = "CREATE TABLE IF NOT EXISTS my_table (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
data VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo "表创建成功";
} else {
echo "创建表时出错: " . $conn->error;
}
// 插入数据的SQL语句
$sql = "INSERT INTO my_table (data) VALUES ('$input_data')";
if ($conn->query($sql) === TRUE) {
echo "数据插入成功";
} else {
echo "插入数据时出错: " . $conn->error;
}
}
?>
请注意,上述代码中的"my_table"是表的名称,"data"是表中的列名,可以根据需要进行修改。
<?php
// 关闭数据库连接
$conn->close();
?>
完成上述步骤后,你的PHP页面将接受用户输入并创建一个包含该输入的表。用户输入的数据将作为新行插入到表中。
领取专属 10元无门槛券
手把手带您无忧上云