Utilisation de SQL SERVER

Utilisation de SQL SERVER - SQL/NoSQL - Programmation

Marsh Posté le 25-06-2006 à 12:40:15    

Bonjour,
Voilà le problème auquel je suis confronté :
 
Je me débrouille un peu en php et mysql. Je ne sais faire que des choses simples, mais qui me suffisent (pour l'instant) : écrire et lire des données dans une base mysql.
 
Je dois faire maintenant l'opération suivante :
 
Sur une base SQL Server, je doit juste ouvrir la base et récupérer une donnée d'une table pour l'afficher sur une page ( je précise que ce n'est pas sur un site Internet, mais en local sur un petit réseau.
 
Comme je ne connais absolument pas SQL Server, je voudrais savoir si ça marche comme mysql : les mêmes instructions php pour se connecter à la base et pour récupérer la donnée à afficher ? Ou bien existe-il des instructions particulières ? Ou bien c'est impossible ?
 
Merci pour votre aide

Reply

Marsh Posté le 25-06-2006 à 12:40:15   

Reply

Marsh Posté le 25-06-2006 à 13:14:03    

avec quel langage ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 25-06-2006 à 13:22:51    

J'ai oublié de précisé : en php

Reply

Marsh Posté le 25-06-2006 à 13:32:05    

ok. alors  
 
http://ch2.php.net/manual/fr/ref.mssql.php


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 25-06-2006 à 14:23:40    

Merci pour ta réponse.
Je viens d'étudier la page que tu m'as gentiment donné en lien, et il y a des trucs qui m'échapent un peu :
 
Installation
L'extension MSSQL est activée par la ligne extension=php_mssql.dll dans le fichier php.ini.  --> là, pas de problème
 
Pour que ces fonctions fonctionnent, vous devez compiler PHP avec --with-mssql[=DIR], où DIR est le préfixe d'installation FreeTDS. Et le FreeTDS doit être compilé en utilisant --enable-msdblib. --> ça, c'est du chinois pour moi  :??:  
 
Configuration à l'exécution et Constantes pré-définies
comprend pas trop non plus ce qu'il faut de ça :sarcastic:  
 
 
Pour la suite, je vois ques les instructions sont presque les mêmes que pour mysql.
 
Est ce que ce code suivant est correct ?
En tenant compte des points suivants :
- le nom de la base SQL est contenue dans un fichier texte, et est variable
- la base ne contient qu'une table (donnée)
- Il n'y a qu'une valeur dans cette table. C'est cette valeur (un nombre entier) que je dois afficher
 

Code :
  1. <?
  2. // identifiants, par exemple, pour se connecter à la base SQL
  3. $host="localhost";
  4. $login="root";
  5. $pass="motdepasse";
  6. // le nom de la base à ouvir se trouve dans un fichier texte
  7. $fichier=fopen("nom_de_la_base.txt", "r" );
  8. $base=fread($fichier, filesize("nom_de_la_base.txt" ));
  9. // Connection à la base
  10. $connect= mssql_connect($host,$login,$pass);
  11. mssql_select_db($base, $connect);
  12. // on récupère la valeur qui se trouve dans le champ donnée
  13. $query="SELECT donnee FROM $base";
  14. $result=mysql_query($query);
  15. // on l'affiche
  16. echo $result;
  17. ?>


 
Merci pour ton aide  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed