grales
This commit is contained in:
52
create_table_temp.php
Normal file
52
create_table_temp.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?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";
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user