此扩展需要SQL Server的Microsoft ODBC驱动程序11与SQL Server

时间:2015-12-21 17:23:41

标签: php sql-server

已经在microsoft上下载了sqlsrv ...

enter image description here

和我的phpinfo()

enter image description here

enter image description here

php.iniC:\wamp\bin\apache\apache2.4.9\bin C:\wamp\bin\php\php5.5.12上启用

enter image description here

仍然有这样的错误。

Failed to get DB handle: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 

我的代码是

try {
    $dbh = new PDO ("sqlsrv:Server=$host;Database=$db","$user","$pass");
  } catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
  }
  $stmt = $dbh->prepare("select top 5 from teams");
  $stmt->execute();
  while ($row = $stmt->fetch()) {
    print_r($row);
  }
  unset($dbh); unset($stmt);

1 个答案:

答案 0 :(得分:35)