Php 与mssql的连接
是否有一种方法可以使用Php 与mssql的连接,php,sql-server,pdo,doctrine,symfony-1.4,Php,Sql Server,Pdo,Doctrine,Symfony 1.4,是否有一种方法可以使用php-mssql驱动程序连接sqlserver,而不使用symfony上的PDO连接?我相信您需要为此创建自己的驱动程序 抽象类原则\u连接定义了连接方式。 在该类中,在方法“connect”中,您可以阅读: if (extension_loaded('pdo')) { find valid driver and load into PDO (calling PDO::getAvailableDrivers()) $found = true; } 如果未
php-mssql
驱动程序连接sqlserver,而不使用symfony
上的PDO连接?我相信您需要为此创建自己的驱动程序
抽象类原则\u连接
定义了连接方式。
在该类中,在方法“connect”中,您可以阅读:
if (extension_loaded('pdo')) {
find valid driver and load into PDO (calling PDO::getAvailableDrivers())
$found = true;
}
如果未找到驱动程序(例如,如果您提交一个类似以下内容的dsnmssql\u own:host=localhost;dbname=localdb
),则Doctrine\u连接将执行以下操作:
$class = 'Doctrine_Adapter_' . ucwords("mssql_own");
if (class_exists($class)) {
$this->dbh = new $class($this->options['dsn'], $this->options['username'], $this->options['password'], $this->options);<br/><br/>
} else {
throw new Doctrine_Connection_Exception("Couldn't locate driver named " . "mssql_own");
}
$class='Doctrine\u Adapter\u'。ucwords(“mssql_自身”);
如果(类_存在($class)){
$this->dbh=new$class($this->options['dsn'],$this->options['username'],$this->options['password'],$this->options);
}否则{
抛出新的连接异常(“找不到名为“.mssql\u own”的驱动程序);
}
您需要在我的示例“Doctrine_Adapter_Mssql_own”中编写这个名为的类,并与php Mssql建立连接
我希望它能帮助