我在我的项目中使用PDO,所以我的PDO与数据库的连接成功,但当我在另一个类系统中访问PDO对象时遇到如下错误
捕获致命错误:类PDO的对象无法转换为字符串
以下是我的数据库连接类
class DBConnect
{
public static function getDB()
{
try {
$dsn = DTConfig::dbtype.":host=".DTConfig::host.";dbname=".DTConfig::db;
$user = DTConfig::user;
$dbname = DTConfig::password;
$db = new PDO($dsn,$user,$dbname);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
return $db;
}
}
在下面的代码中,我想访问PDO对象,但是我收到的错误如“类PDO的对象无法在第5行转换为字符串”
class Administrator{
function __construct(){
$db = DBConnect::getDB(); //line 5 - This is not working
//echo $db;die;
}
有人请建议我回答 提前致谢
答案 0 :(得分:0)
我刚尝试过,当我尝试回显PDO对象时,我得到同样的错误。
替换
echo $db;
使用:
var_dump($db);