gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:30:36 24 4
gpt4 key购买 nike

我有一个下载脚本,它获取文件的 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 上运行我的代码

最佳答案

只需尝试使用此代码..

error_reporting(E_ALL);
ini_set('display_errors','1');
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
$dbh = new PDO($dsn, $user, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}

它将返回您的错误。

关于php - 使用数据库连接时我的文件损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41802587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com