您好,我在 PHP MySQL 中遇到 PDO 错误,我不知道该怎么办。有什么配置吗?使用easyphp感激不尽
连接文件.php
<?php
abstract class Conexao
{
const USER = "root";
const PASS = "";
const DB = "pare_aqui_db";
const HOST = "localhost";
private static $instancia = null;
private static function conectar()
{
try
{
if(self::$instancia == null):
$sqlPDO = "mysql:host=".self::HOST.";dbname=".self::DB;
self::$instancia == new PDO( $sqlPDO , self::USER , self::PASS );
self::$instancia->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$instancia->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
endif;
}
catch(PDOException $erro_conecta){echo "erro".$erro_conecta->getMessage();}
return self::$instancia;
}
protected static function getDB()
{
return self::conectar();
}
}
?>
在 chrome 中测试页面时出错致命错误:在第 17 行的 C:\EasyPHP-12.1\www\pare_aqui_web_service\Dconecta.class.php 中的非对象上调用成员函数 setAttribute()
prepare() 也不起作用