我有SQL服务器和表名称'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.Variable $ file只花了64512。 数据库中的文件内存1.4 MB。在PHP代码变量$ file只需64KB。实际上,$ file的可变大小必须为1.4 MB。为什么?如何改变这个限制?请帮帮我。对不起我的英文