Создание базы из дампа при помощи mysqli

<?php
/**
 * Создание базы из дампа при помощи mysqli
 * автор: Nc_Soft
 * 29.10.08
*/

/*
Часто бывает нужно загрузить sql-дамп, а в phpmyadmin лезть либо не хочется,
либо никак (с мобилы).
Что нам не хватает в обычном процедурном интерфейсе php-mysql?
Правильно, возможность совершить несколько запросов, разделенных ;
Сейчас я покажу как это сделать при помощи mysqli (разумеется, он должен быть на хостинге)
*/

//параметры доступа к бд
define('HOST','localhost');
define('USER','юзер');
define('DB','база');
define('PASS','пароль');

//коннектимся
$mysqli=new mysqli(HOST,USER,PASS,DB);
if (mysqli_connect_error()) die('access error');

//допустим, это файл дампа 
$dump='tables.sql';

//выполняем все запросы в дампе
$mysqli->multi_query(file_get_contents($dump));

//всё, база создана.
?>