MySQLScript para cambiar juego de caracteres en la base...

Script para cambiar juego de caracteres en la base de datos MySQL

-

- Advertisment -

Si tienes problemas con los juegos de caracteres, ya sea porque no coincidan en todas las tablas o porque el formato que usas no es que el necesitabas. tendrias que ir de tabla en tabla y editarla para que tenga el mismo formato (Juego de caracteres).

Aqui te doy un script que puede facilitar esa tarea,

Advertencia: Antes de Ejecutar el Script, es sumamente recomendable hacer un Backup

<?php
    $juegocaracteres= "latin1"; //juego de caracteres
    $collate = "latin1_general_ci"; //collate
    $nombre_base_datos = "NOMBRE"; //nombre de la base de datos a modificar
    $db = mysql_connect('localhost','user','password'); //datos de conexion MySQL

    if(!$db) echo "Error al conectar"; 

    mysql_select_db($nombre_base_datos); //Selecionar Base de datos
    mysql_query('ALTER DATABASE CHARACTER SET $juegocaracteres'); //Cambiando el Juego a Nivel Base de datos

    $result=mysql_query('show tables'); //Obtener todas las tablas de la base de datos

    while($tables = mysql_fetch_array($result))
    {
        foreach ($tables as $key => $value)
        {
            mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET $juegocaracteres COLLATE $collate"); //cambiando el juego y el collate en cada tabla
        }
    }

    echo "Cambio de juego de caracteres correcto a $juegocaracteres collate $collate"; //Mensaje si todo se realizó correctamente
?>

Este Script está configurado para cambiar a juego de caracteres latin1 usando el collase general

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...
- Advertisement -

Herramientas de Desarrollo Web (sobre todo para Laravel)

Al comenzar a programar para web, lo primero que uno tiene que hacer es escoger sus herramientas de desarrollo...

Laravel 5.x

Con este post iniciamos oficialmente la sección dedica a Laravel, ya he desarrollado varios proyectos y tengo mucho por...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted