Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 13h50   #1
Raphael1980
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 132
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2008
Messages : 132
Points : 39
Points : 39
Par défaut sqlsrv + Procédure stockée

Bonne rencontre,

Suite à une migration de Server, notre application vient de se retrouver sur un php5.3

Les fonctions mssql_** ne fonctionnent plus. J'ai demandé qu'on m'installer le driver de MS-SQL

http://msdn.microsoft.com/en-us/library/cc296152.aspx

Je suis en train d'anticiper et modifier mes manières de me connecter et d'exécuter mes query.

J'utilise uniquement des procédures stockées et je vois rien qui correspond à ce que je fessais avant...

Code :
1
2
3
4
5
6
7
8
 
$stmt = mssql_init('LoginAgent', $conn);
 
//On fait les binds
mssql_bind($stmt, "@login", $login, SQLVARCHAR);
mssql_bind($stmt, "@password", $password, SQLVARCHAR);
 
$proc_result = mssql_execute($stmt);
Je suis tombé sur ce post : http://social.msdn.microsoft.com/For...9-ef488317ec7f

Code :
1
2
3
4
 
$sql = 'EXEC #namedParamsTest @param2 = ?';
  $params = array('MyParam2Value');
  $stmt = sqlsrv_query($conn, $sql, $params);
Il y a plus moyen de faire à ma façon ? Ça veut dire que je vais devoir passer sur toutes mes pages et modifier la manière d'exécuter la PS ?

Quelqu'un a déjà été confronter à cette problématique ?

Amicalement,
Raphaël.
Raphael1980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 14h02   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 468
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 468
Points : 21 276
Points : 21 276
Tu peux essayer en PDO, ca ressemble peut être plus à ce que tu faisais avant.
Par contre tu seras quand même obligé de tout revoir.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 15h25   #3
Raphael1980
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 132
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2008
Messages : 132
Points : 39
Points : 39
J'ai contacté l'hébergeur depuis ce matin et ils viennent de remettre l'extension mssql. Mon code fonctionne de nouveau...

J'ai peut être pas compris ce que j'ai trouvé comme informations sur le web.

Je pensais que ce n'était plus possible le mssql avec php 5.3.20 ?

C'est seulement pour ceux qui utilise IIS ? Ou alors on peut toujours mettre la dll mais elle n'évoluera plus ?

Vi faudra que je pense à passer en PDO techniquement ça doit m'éviter ce genre de souci.
Raphael1980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h17.


 
 
 
 
Partenaires

Hébergement Web