我经历了this,据我所知,它有效。 (phpinfo()
在添加的扩展程序列表中显示它)
我有这个从MSDN获得的代码。我对它进行了一些修改,以便它可以与我的SQL Server和数据库一起使用。数据库在那里,它正在运行。
这是我的代码:
<?php
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
?>
^^在<head>
块中。
没有报告错误。
<?php
$serverName = "(local)";
$database = "{db}";
// Get UID and PWD from application-specific files.
$uid = "{user}";
$pwd = "{pass}";
try {
$conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch( PDOException $e ) {
die( "Error connecting to SQL Server" );
}
echo "Connected to SQL Server\n";
$query = 'select * from {table}';
$stmt = $conn->query( $query );
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print_r( $row );
}
// Free statement and connection resources.
$stmt = null;
$conn = null;
?>
以下是catch块中var_dump()
的{{1}}。
$e
答案 0 :(得分:0)
所以它已修复..
问题是$serverName = "(local)";
提出了问题。
我所要做的就是$serverName = "localhost\MSSQL2014";
感谢大家。