Показать сообщение отдельно

  #142  
Старый 31.07.2007, 17:43
FoxMALDER
Познающий
Регистрация: 26.07.2007
Сообщений: 50
Провел на форуме:
177050

Репутация: 62
Wink

Функция для обработки файла с DDL-запросами и соответственно выполнение их в БД MySQL.

PHP код:
function parse_sql($file)
{
    
$fp fopen($file"r");

    while (!
feof($fp))
    {
        
// Читаем строку из файла и удаляем из неё символы \t\r\n
        
$str chop(fgets($fp65536));

        if (
strlen($str))
        {
            
// Собираем запрос разделённый на несколько строк
            
while (substr($strstrlen($str) - 11) != ";" && substr($str01) != "#" && substr($str02) != "--")
            {
                
$str .= chop(fgets($fp65536));
            }

            
// Если не комментарии
            
if (substr($str01) != "#" && substr($str02) != "--")
            {
                if (!
mysql_query($str))
                {
                    return 
false;
                }
            }
        }
    }

    
fclose ($fp);

    return 
true;

 
Ответить с цитированием