我正在开发一个由 MYSQL 和 Linux Php 5.3 运行的网站——我需要使用它以及远程 MSSQL 数据库。
我读到 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();
}
?>
那么选择什么以及为什么?