gestor_dataset/create_table.php
2025-05-19 11:21:45 -04:00

30 lines
868 B
PHP

<?php
include("db.php");
if (isset($_POST['create_table'])) {
$table_name = $_POST['table_name'];
// Validar el nombre de la tabla (solo letras, números y guiones bajos)
if (!preg_match('/^[a-zA-Z0-9_]+$/', $table_name)) {
die("El nombre de la tabla contiene caracteres no permitidos.");
}
// Crear la tabla con las columnas especificadas
$query = "CREATE TABLE $table_name (
id INT AUTO_INCREMENT PRIMARY KEY,
instruction TEXT NOT NULL,
input TEXT NOT NULL,
output TEXT NOT NULL,
created_ad TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
$result = mysqli_query($conn, $query);
if ($result) {
echo "<script>alert('Tabla creada exitosamente.'); window.location.href = 'index.php';</script>";
} else {
die("Error al crear la tabla: " . mysqli_error($conn));
}
}