使用数据库连接时,我的文件损坏

时间:2017-01-23 09:10:45

标签: php mysql

我有一个下载脚本,它获取文件的id并在数据库中搜索并找到它的名字。但是,当我包含我的数据库连接时,文件在下载时会损坏。 当我评论我的数据库连接并手动给文件名文件下载工作正常。 我测试我的数据库连接,并没有任何激发或任何HTML输出,你认为我的问题是什么?

 <?php
session_start();
try{
  $db= new PDO("mysql:host=localhost;dbname=dbname","user","pass");
  $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $db->setAttribute( PDO::ATTR_EMULATE_PREPARES, false );
  $db->exec("SET NAMES 'utf8'");
}catch (Exception $e){
 //echo "something wrong in db.php";
 echo $e->getMessage();
 exit;
}
?>

我在Windows服务器IIS上运行我的代码,如果它确实重要

2 个答案:

答案 0 :(得分:0)

试试这段代码..

"aaa"

会返回您的错误。

答案 1 :(得分:0)

经过几天的努力和头痛最终问题通过删除try catch块解决了