52 lines
1.6 KiB
PHP
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";
|
|
}
|
|
?>
|