Déjà téléchargé le sqlsrv sur Microsoft ...
et sur mon phpinfo ()
activé le php.ini
à la fois C:\wamp\bin\Apache\apache2.4.9\bin
et C:\wamp\bin\php\php5.5.12
et a toujours une erreur comme celle-ci.
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
et mon code est
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);
Outre le pdo_sqlsrv
extension, vous devez également avoir le pilote ODBC 11 installé sur votre machine.
Vous pouvez l'obtenir à l'un de ces emplacements: