Files
MVE/create_table_temp.php
2025-10-21 11:41:30 -06:00

52 lines
1.6 KiB
PHP

<?php
// Script temporal para crear la tabla claves_pedimentos_usuario
require_once __DIR__ . '/config/database.php';
try {
$conn = getConnection();
echo "✅ Conexión establecida exitosamente\n";
// Leer el script SQL
$sqlScript = file_get_contents(__DIR__ . '/claves_pedimentos_tabla.sql');
if (!$sqlScript) {
die("❌ No se pudo leer el archivo SQL\n");
}
// Dividir el script en declaraciones individuales
$statements = explode(';', $sqlScript);
$executed = 0;
foreach ($statements as $statement) {
$statement = trim($statement);
// Saltar declaraciones vacías y comentarios
if (empty($statement) || strpos($statement, '--') === 0) {
continue;
}
echo "Ejecutando: " . substr($statement, 0, 50) . "...\n";
$result = sqlsrv_query($conn, $statement);
if ($result === false) {
$errors = sqlsrv_errors();
// Si el error es que la tabla ya existe, continuamos
if (isset($errors[0]['code']) && $errors[0]['code'] == 2714) {
echo "⚠️ La tabla ya existe, continuando...\n";
continue;
}
echo "❌ Error: " . print_r($errors, true) . "\n";
} else {
$executed++;
echo "✅ Ejecutado exitosamente\n";
}
}
echo "\n🎉 Proceso completado. Se ejecutaron $executed declaraciones SQL.\n";
echo "La tabla 'claves_pedimentos_usuario' debería estar creada ahora.\n";
} catch (Exception $e) {
echo "❌ Error: " . $e->getMessage() . "\n";
}
?>