用PHP从数据库中获取大数据

时间:2016-09-07 04:54:25

标签: php sql-server apache file memory

我有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。为什么?如何改变这个限制?请帮帮我。对不起我的英文

0 个答案:

没有答案