PHP脚本编写DAO类中的分析错误

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 {

我正在编写一个DAO类来连接SQL Server数据库。我有一个错误,我不知道如何修复它。 我的代码:

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)非常感谢!别担心:)我们都会犯错。