Con esta función Php importaremos una base de datos a nuestro phpMyAdmin, este ejemplo está basado en XAMPP, pero se puede adaptar otros sistemas cambiando la ruta del ejecutable mysql.

En este caso no hay lugar al error, ya que utilizamos el propio importador de phpMyAdmin, la función está conformada con la función exec() para ejecutar comandos de consola desde Php.

function phpmyadmin_import($database,$filesql){

    $path_mysql = 'c:\xampp\mysql\bin\mysql';
    $host = '127.0.0.1';
    $user = 'root';
    $password = ''; 

    $command= $path_mysql.' -h' .$host .' -u' .$user .' --password="' .$password .'" ' .$database .' < ' .$filesql;

    exec($command);

}

Si te ha sido de utilidad ¡deja un comentario! 🙂