2012-01-05 1 views
1

je devais connecter sql à php mais il montre l'erreurcomment connecter sql php

Appel à mssql_connect undefined function()

<?php 
    $myServer = "sql"; 
    $myUser = "ste"; 
    $myPass = "the"; 
    $myDB = "SQL2005"; 
    $dbhandle = mssql_connect($myServer, $myUser, $myPass) 
    or die("Couldn't connect to SQL Server on $myServer"); 
?> 
+0

Est-ce que cela provient d'un système Linux ou Windows? –

+0

@ Ramengo: pour les fenêtres –

Répondre

0

mssql_connect

semble être un

+2

Non, [ce n'est pas le cas] (http: // php.net/mssql_connect). – Quentin

+0

c'est le même mec, où voyez-vous typo ..! –

+0

Je suppose que cela dépend de ce que SQL Server est en cours d'exécution. – Scott

1

Selon the documentation, l'extension MS SQL que vous essayez d'utiliser n'est plus supportée et vous devriez utiliser une alternative.

0

dans votre "php.ini", recherche pour

extension=php_mssql.dll 

et uncoment si son déjà commenté. Ensuite, vérifiez si vous pouvez le faire fonctionner.

0

Le lien suivant devrait vous aider à résoudre ceci: http://www.phpfreaks.com/forums/index.php?topic=197064.0

Plus précisément:

Pour l'extension MSSQL au travail, tous les suivantes doivent être remplies -

Le php. ini que vous changez doit être celui que php utilise.

Le fichier php_mssql.dll doit se trouver dans le dossier ext.

Le paramètre extension_dir dans php.ini doit être réglé dans le dossier poste, quelque chose comme extension_dir = c: \ php \ ext

Pour obtenir les modifications apportées à php.ini pour prendre effet, vous devez arrêter et Démarrez le service Web IIS. Pour ce faire, dans le panneau de commande des services ou redémarrez votre ordinateur. Il ne suffit pas d'arrêter et de démarrer le site Web dans la console de gestion IIS . Mssql requiert que: ntwdblib.dll soit disponible sur le chemin de Windows. Il est préférable d'ajouter le dossier php au chemin de Windows au lieu de déplacer des fichiers autour. Reconnectez-vous ou redémarrez votre ordinateur pour que les modifications apportées à l'instruction PATH Windows soient prises en compte pour les modifications .

Le dossier php doit disposer des autorisations appropriées pour permettre au compte utilisateur IIS de lire les fichiers dans le dossier php et dans le dossier ext.

Ceci: http://php.net/manual/en/function.mssql-connect.php est la documentation pour mssql_connect() qui peut aussi aider.

0

hey vérifie si le fichier php_mssql.dll est présent dans l'emplacement wamp \ php \ ext ou non.