“Appel de fonction non définie sqlsrv_connect()” lorsque vous tentez de vous connecter à Azure DB à partir de PHP
Je suis en train d'essayer de se connecter à partir de php Azure DB par
$connectionInfo = array("UID" => "xxx@xxx", "pwd" => "xxx", "Database" => "xxx");
$serverName = "tcp:xxx.database.windows.net,1433";
$conn = sqlsrv_connect($serverName, $connectionInfo);
Mais il me donne
Fatal error: Call to undefined function sqlsrv_connect() dans C:\wamp\www...\index.php à la ligne 19
Pourquoi ne pas faire un rapide Google et trouver des choses comme ceci ou ?
Ok... merci. Mais maintenant, il dit: "Fatal error: Call to undefined function sqlsrv_connect ()...", évidemment mon PHP est manquant une certaine extension.
Yup, vous avez besoin de la extension de SQL server. Sur Windows, c'est facile comme bonjour à ajouter si, généralement, vous devez juste activer la DLL en php.ini (voir le chapitre "installation").
Merci! Installé, il semble relier tous les à droite! 🙂 Je ne travaille pas avec elle comme avec régulièrement des bases de données MySql à partir de maintenant?
Ok... merci. Mais maintenant, il dit: "Fatal error: Call to undefined function sqlsrv_connect ()...", évidemment mon PHP est manquant une certaine extension.
Yup, vous avez besoin de la extension de SQL server. Sur Windows, c'est facile comme bonjour à ajouter si, généralement, vous devez juste activer la DLL en php.ini (voir le chapitre "installation").
Merci! Installé, il semble relier tous les à droite! 🙂 Je ne travaille pas avec elle comme avec régulièrement des bases de données MySql à partir de maintenant?
OriginalL'auteur Roger | 2011-10-31
Vous devez vous connecter pour publier un commentaire.
vous devez utiliser le SQL Server pilote natif de php à la première place, alors vous pouvez faire quelque chose comme:
Vous pouvez en lire plus sur PHP et SQL Azure au blog suivant:
http://blogs.msdn.com/b/brian_swan/archive/2010/02/12/getting-started-with-php-and-sql-azure.aspx
Eh bien, vous faites un travail régulier DB SQL Server à partir de maintenant:) Il y a quelques (peut être plus) des différences entre SQL langues dans SQL Server et MySQL. Pour l'instance de SQL server il n'y a pas de LIMITE de mot-clé. Mais en général oui, à partir de maintenant, vous êtes à la normale de la Base de données. Je vous suggère d'utiliser certains de tri de la base de données de la couche d'abstraction - comme adodb ou tout autre.
OriginalL'auteur astaykov
J'ai ajouté cette dll à l'ext/dossier, puis ajouté
extension=php_sqlsrv.dll
pour le php.ini dans le php7/dossier.OriginalL'auteur Steve Lloyd