Является ли file_get_contents многострочным? - PullRequest
2 голосов
/ 22 апреля 2010

Сохраняет ли file_get_contents разрывы строк?Я думал, что сделал, но я попробовал это:

if($conn){

    $tsql = file_get_contents('scripts/CreateTables/SLR05_MATCH_CREATETABLES.sql');

    $row = sqlsrv_query($conn, $tsql);

    print_r(sqlsrv_errors());

}

Я получаю ошибки, что SQL Server жалуется на неправильный синтаксис.Я получаю те же ошибки, когда запускаю сценарий SQL без разрывов строк, что говорит о том, что file_get_contents удаляет их?

Когда я обычно запускаю сценарий (открываю файл в SQL Server Management Studio) и выполняю его, он работаетотлично.

Так есть ли что-то, что я могу использовать, чтобы поддерживать разрывы строк и т.д.?Или здесь есть другая проблема при использовании запросов из файла с драйвером SQL Server PHP от Microsoft?

Спасибо всем за любую помощь

1 Ответ

3 голосов
/ 22 апреля 2010

file_get_contents () сохраняет файл. Возможно, ваш файл содержит неправильный «тип» переносов строк? Linux-vs- стиль Windows?

Кроме того, я не знаком с sqlsrv_query () ... может ли он использоваться для выполнения нескольких запросов (как это может делать скрипт) или только отдельных запросов, по одному за раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...