Доброго времени суток. Собственно сабж.
В базе Mssql в одной из табличек лежат файлы в поле с типом image. мне необходимо перенести эти файлы в Mysql/ так как в нём нету типа данных image я использую Blob. Вся проблема встаёт в том что от mssql'я мне возращается только 4кб от файлов. т.е. те файлы которые весят меньше создаются. вот элементарный код который использую:
<?
include ('mssql.php');// процедуры для работы
$link=getConnectMsSql($host,$db,$login,$pass);
$res=getFileContents($link);
while ($rows=mssql_fetch_assoc($res)) {
$h = fopen($rows['ISN_REF_FILE'].".".$rows['FILE_EXTENSION'],"w");// создаётся файл "название.расширение"
fwrite($h, $rows['CONTENTS']);// записывается содержимое
fclose($h);
echo 'Нормик вроде';
}
?>
Sql запрос выглядит так : "SELECT ISN_REF_FILE, FILE_EXTENSION,CONTENTS FROM FILE_CONTENTS2" ,где ISN_REF_FILE, FILE_EXTENSION типа int, а CONTENTS типа image
|