我有ms sql server和table by name'files'。表列类型'image'(或blob)保存了pdf文件。我尝试在PHP中选择。我的代码就像
$sql = "SELECT DATALENGTH(file) as len, file FROM files WHERE id = 1";
$stmt = $dbh->prepare($sql);
$stmt->execute();
while ($row = $stmt->fetch()) {
$fileLength = $row['len'];
$file = $row['file'];
break;
}
echo $fileLength;
echo strlen($file);
显示屏显示1448484和64512.可变$文件仅显示64512 数据库中的文件内存1.4 MB。在PHP代码变量$ file只有64KB。事实上,$ file的可变大小必须为1.4 MB。为什么?如何改变这个限制?请帮帮我。对不起我的英文