Cette extension nécessite le Pilote Microsoft ODBC 11 pour SQL Server pour communiquer avec SQL Server
Déjà téléchargé le sqlsrv sur microsoft...
et sur mon phpinfo()
activé sur php.ini
sur les deux C:\wamp\bin\apache\apache2.4.9\bin
et C:\wamp\bin\php\php5.5.12
et avez encore des erreur de ce genre.
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);
"pilote de 11". avez-vous vérifier quelle version vous avez réellement installé? juste avoir un sqlserver pilote ne signifie rien.
que voulez-vous dire? où contrôler?
que voulez-vous dire? où contrôler?
OriginalL'auteur Storm Spirit | 2015-12-21
Vous devez vous connecter pour publier un commentaire.
En dehors de la
pdo_sqlsrv
extenssion vous devez également avoir l'ODBC 11 le pilote installé sur votre machine.Vous pouvez l'obtenir ici: https://www.microsoft.com/en-us/download/details.aspx?id=36434
OriginalL'auteur Mark