Echec de connexion à sql server via une classe php
Résolu
abirgl
Messages postés
127
Date d'inscription
Statut
Membre
Dernière intervention
-
abirgl Messages postés 127 Date d'inscription Statut Membre Dernière intervention -
abirgl Messages postés 127 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Echec de connexion à sql server via une classe php
- Gmail connexion - Guide
- Mode sans echec ps4 - Guide
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Connexion chromecast - Guide
- Mode sans echec - Guide
1 réponse
Bonjour
Comme indiqué dans le message d'erreur, les clés de ton tableau d'options ne sont pas du bon type, elles devraient être des string. Comme tu n'as pas mis de clés, PHP utilise simplement des index numériques.
Tu aurais dû utiliser un tableau associatif comme il est bien dit dans la doc php :
https://www.php.net/manual/fr/function.sqlsrv-connect.php
Cette page te donne le lien vers la liste des clés à utiliser
https://docs.microsoft.com/en-us/sql/connect/php/connection-options?redirectedfrom=MSDN&view=sql-server-ver15
Comme indiqué dans le message d'erreur, les clés de ton tableau d'options ne sont pas du bon type, elles devraient être des string. Comme tu n'as pas mis de clés, PHP utilise simplement des index numériques.
Tu aurais dû utiliser un tableau associatif comme il est bien dit dans la doc php :
https://www.php.net/manual/fr/function.sqlsrv-connect.php
Cette page te donne le lien vers la liste des clés à utiliser
https://docs.microsoft.com/en-us/sql/connect/php/connection-options?redirectedfrom=MSDN&view=sql-server-ver15
Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] => Invalid option was passed to sqlsrv_connect. [message] => Invalid option was passed to sqlsrv_connect. ) )
sqlsrv_connect prend en paramètres un string et un array et voila j'ai passé ces deux paramètres, c'est quoi le problème s'il vous plait et comment je peux le résoudre ?
On te dit, pour le paramètre "option", d'utiliser un array dont les clés sont données dans la page de chez microsoft.
Quelles sont les clés que tu as fournies ? Sont-elles dans cette page ? Non.
j'arrive pas à trouver le problème , svp aidez moi , mon code est posté la dessus :(
On te dit, pour le paramètre "option", d'utiliser un array dont les clés sont données dans la page de chez microsoft.
Regarde ce que tu as écrit : quelles sont les clés que tu utilises ? Sont-elles dans la page de chez Microsoft ?
Autrement dit ( histoire d'aider un peu.. car parfois Abi a un peu de mal... :-) )
dans :
Au lieu d'avoir :
tu devrais avoir :
Au lieu d'avoir :
tu devrais avoir :
etc.... (bref .. tu as mis des $this en trop et oublié de mettre des "quotes".