Как выполнить sql-запрос из файла?

Kood-Good

Новичок
Как выполнить sql-запрос из файла?

Есть файл sql.txt примерно такого содержания:

##############
CREATE TABLE `table_1` (
colums, colums, colums....
) ;


CREATE TABLE `table_2` (
colums, colums, colums....
) ;


CREATE TABLE `table_3` (
colums, colums, colums....
) ;......
##############

Как с помощью php-скрипта выполнить этот запрос?
 

Фанат

oncle terrible
Команда форума
попробуй воспользоваться поиском. совсем недавно была такая же тема.
не говоря уже о факах и прочем.
 

serglt

Анус, ой, Ахтунг
Или, если низзя использовать сис. вызовы скриптик:
PHP:
<?
    $d = file ("1.sql");
    $str = implode ("", $d)
    $queries = explode (";", $str);
    foreach ($queries as $q) {
        mysql_query ($q);
    }
?>
Для создания таблиц в самый раз. Неподходит для вставки данных (если в них содержатся символы ";")
 

Vallar_ultra

Любитель выпить :)
2Kood-Good

В файлике только создание либо удаление таблиц? Если да - то прокатит, а если ещё и INSERT,UPDATE и прочее - то используй регулярку.
 
Сверху