France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 511 membres enregistrés - 2 069 318 posts - 122 026 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           PHP / MSSQL, quelle librairie utiliser pour les connexions ?
60 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
PHP / MSSQL, quelle librairie utiliser pour les connexions ?

Woofy
Totalement inutile, complètement indispensable

Messages : 31 539
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 08 October 2010 - 12 h 24 m 01 s
Bonjour à tous,

J'ai des scripts PHP à lancer pour faire des requêtes sur un serveur MS SQL 2005. Les scripts tourneront sur un serveur Debian, avec PHP en CLI.
Le MS SQL est bien sur sur un serveur Windows.
J'ai cherché un peu de doc, mais je n'ai rien trouvé de récent. Apparement, il faut éviter les connexions ODBC, celles-ci ayant des failles de sécurité dans ce contexte.

Pour la classe PDO, ça n'as pas l'air bien mieux.

J'utilise l'extension basique MSSQL, mais est-ce que je peux trouver mieux ? (fiabilité, stabilité, sécurité).
Merci




grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 15 October 2010 - 08 h 57 m 42 s
j'utilise pear mdb2 comme couche d'abstraction pour toute connexion, il y a un driver mssql mais jamais testé car je n'utilise pas. ce que je peux te dire c'est que toutes mes expériences avec les autres drivers ne m'ont jamais posé de problème.

hope this helps.

http://pear.php.net/package/MDB2_Driver_mssql

penses à installer pear en 1er, puis mdb2, puis le driver.



:firefox: :ol:

Woofy
Totalement inutile, complètement indispensable

Messages : 31 539
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 15 October 2010 - 09 h 41 m 39 s
Merci du tuyau ! :)




grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 15 October 2010 - 09 h 52 m 37 s
de rien, voici un fichier de connexion pour te simplifier la tache :

    Code php    
 1. <?php
 2. 
 3. // inclusion de la classe PEAR::MDB2
 4. require_once 'MDB2.php';
 5. 
 6. // definition du dsn
 7. $dsn = array(
 8.   'phptype'  => 'mssql',
 9.   'username' => 'utilisateur',
10.   'password' => 'motdepasse',
11.   'hostspec' => 'localhost',
12.   'database' => 'nombase'
13. );
14. 
15. // definition des options
16. $options = array(
17.   'debug'       => 2,
18.   'portability' => MDB2_PORTABILITY_ALL,
19. );
20. 
21. // connexion a la base
22. $db = &MDB2::connect($dsn, $options);
23. 
24. if (PEAR::isError($db)) {
25.   echo "Probleme de connexion : " . $db->getDebugInfo() . "<br />" . $db->getMessage();
26. }
27. 
28. // on fixe le fetchmode
29. $db->setFetchMode(MDB2_FETCHMODE_ASSOC);
30. 
31. ?>
32. 


après tu as la doc de mdb2 qui prend le relai mais c'est très simple.
demandes si t'as des soucis



:firefox: :ol:

Page genérée en 0.0776 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory