我正在使用MYSQL和Linux Php 5.3运行的网站上 - 而且我需要使用此以及远程MSSQL数据库。PDO或MSSQL_connect - 在PHP 5.3中
我读到PDO这是连接到MSSQL的方式。 虽然似乎有一个PDO和更熟悉的mssql_connect解决方案。 我对PDO或mssql_connect几乎没有任何经验。
在PHP文档我发现:
Mssql_connect - 熟悉的表达:
<?php
// Create a link to MSSQL
$link = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');
// Select the database 'php'
mssql_select_db('php', $link);
?>
PDO - 我还没有尝试过的 - 这需要安装驱动程序:
(?)<?php
/* Connect to an ODBC database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
那么选择什么以及为什么?
我会去与PDO作为mysql_ *功能已弃用http://php.net/manual/en/function.mysql-connect.php – mikevoermans 2013-03-20 13:35:30
嗨迈克尔..这是一个MSSQL和其中MYSQL将被弃用为的PHP 5.5 - 我不读取相同的MS SQL? – Niels 2013-03-20 13:39:49
误读 - 对此感到抱歉。 – mikevoermans 2013-03-20 13:49:12