小编dmy*_*tro的帖子

php __construct这有什么问题

我的代码出了什么问题:

class Database
{
private $db;
public function __construct() 
{
$dbname = 'dbname';
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';

$connStr = "mysql:$dbhost; dbname=$dbname";
try
{
    $this->db = new PDO($connStr, $dbuser, $dbpass);
    $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} 
catch (Exception $ex) 
{
    echo $ex->getMessage();
    exit;
}   
}

public function getTableFromSQLQuery($query, $params)
{
$db = $this->db;
$result = $this->db->prepare($query);
if (isset($params) && count($params)>0)
    foreach($params as $key=>$param)
    $result->bindParam ($key, $param);
$result->execute();
return $result->fetchAll(PDO::FETCH_ASSOC);
}
Run Code Online (Sandbox Code Playgroud)

}

并从代码中调用:

$db = new Database();
$query = "SELECT …
Run Code Online (Sandbox Code Playgroud)

php constructor pdo

-2
推荐指数
1
解决办法
58
查看次数

标签 统计

constructor ×1

pdo ×1

php ×1