すでにMicrosoftにsqlsrvをダウンロードしています...
そして私のphpinfo()で
php.ini
とC:\wamp\bin\Apache\apache2.4.9\bin
の両方でC:\wamp\bin\php\php5.5.12
で有効化
それでもこのようなエラーが発生しました。
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);
pdo_sqlsrv
拡張機能を使用するには、ODBC 11ドライバーをマシンにインストールする必要があります。
次のいずれかの場所で入手できます。