PHP脚本编写DAO类中的分析错误
我正在编写一个DAO类来连接SQL Server数据库。我有一个错误,我不知道如何修复它。 我的代码:PHP脚本编写DAO类中的分析错误,php,Php,我正在编写一个DAO类来连接SQL Server数据库。我有一个错误,我不知道如何修复它。 我的代码: class DAO { // @var PDO : Attribut représentant la base de données private $db; // Connexion à la BDD function __construct() { try {
class DAO
{
// @var PDO : Attribut représentant la base de données
private $db;
// Connexion à la BDD
function __construct()
{
try {
$dsn = '192.168.102.232\SQLEXPRESS'
$this->db = new PDO("sqlsrv:Server=192.168.102.232\SQLEXPRESS;Database=PROFACE", "username", "pwd");
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
exit("Cannot open DB : ".utf8_encode($e->getMessage()));
}
}
}
}
错误:
Parse error:syntax error,C:\wamp\www\WebJM\AffichageHistorique\db\database.php中意外的“$this”(T_变量)
缺少一个代码>在$dsn='192.168.102.232\SQLEXPRESS'
行
请尝试以下操作:
class DAO
{
// @var PDO : Attribut représentant la base de données
private $db;
// Connexion à la BDD
function __construct()
{
try {
$dsn = '192.168.102.232\SQLEXPRESS';
$this->db = new PDO("sqlsrv:Server=192.168.102.232\SQLEXPRESS;Database=PROFACE", "username", "pwd");
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
exit("Cannot open DB : ".utf8_encode($e->getMessage()));
}
}
}
}
好吧,我觉得不看这个很愚蠢(x)非常感谢!别担心:)我们都会犯错。