PHP - MSSQL

Slizer
Invité n'ayant pas de compte PHPfrance

24 nov. 2014, 03:12

Bonjour,

Je cherche via une page PHP a me connecter à un serveur MSSQL mais en vain.

<?php
$mssql = array(
'host' => "localhost",
'user' => "USER",
'pass' => "PASSWORD"
);
//connection to the database
$dbhandle = mssql_connect($mssql['host'],$mssql['user'],$mssql['pass'])
or die("Couldn't connect to SQL Server on $myServer");
//phpinfo()
?>

Annexe:
Version PHP 5.5.8

J'ai ajouté les Librairies
- php_pdo_sqlsrv_55_nts.dll
- php_pdo_sqlsrv_55_ts.dll
- php_sqlsrv_55_nts.dll
- php_sqlsrv_55_ts.dll

Mon php.ini contient:
[MSSQL]
;Add for driver PHP MSSQL
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

J'obtient une erreur plutôt classique:
Fatal error: Call to undefined function mssql_connect() in C:\Users\TestSQL.php on line XX

Est-ce que quelqu'un pourrait me donner des éléments pour que je puisse avant sur ce sujet.

Merci beaucoup !!!
Slizer

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

24 nov. 2014, 12:09

Bonjour, tu dois activer l'extension php_mssql.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Slizer
Invité n'ayant pas de compte PHPfrance

26 nov. 2014, 19:50

Salut,
Merci pour ta réponse mais peut tu me donner plus d'information, "how to do"
Comment activer l'extension php_mssql?

J'ai télécharger le fichier php_mssql.dll et placé dans le répertoire suivant:
C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\binaries\php\php_runningversion\ext

Mais j'obtiens l'erreur suivante:
the procedure entry point could not be located in the dynamic link library php5ts.dll Je click sur "OK" j'obtiens alors
Unable to load dynamic library C:\ ... phpmssql.dll - the sepcific procedure could not be found.
Alors même que le fichier y est bien présent.

Tu vois ce que ça pourrais être ?

Merci par avance.
Slizer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 nov. 2014, 00:44

Bonjour,

MSSQL non disponible sur PHP > 5.3, c'est indiqué ici : http://php.net/manual/fr/intro.mssql.php

Microsoft a créé un driver alternatif appelé SQLSRV avec la doc associée dispo ici : http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
Quand tout le reste a échoué, lisez le mode d'emploi...

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

28 nov. 2014, 01:00

Il faut installer WAMP Server c'est plus simple à configurer et il dispose de cette extension mssql.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène