Connection php et mssql

Résolu
Imelda24 Messages postés 7 Statut Membre -  
Imelda24 Messages postés 7 Statut Membre -
bonjour,

je travail sur php et mssql jfais un test de connection mais ca ne marche pas l'erreur c :

( ! ) Parse error: syntax error, unexpected '"Jmedgi-PC\SQLExpress"' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\Base_LMH\admin\connection.php on line 2

<?php
$serverName = "Jmedgi-PC\SQLExpress"; 
$connectionInfo = array( "Database"=>"gestion_materiels", "UID"=>"sa", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {      
echo "Connexion établie.<br />";

}

else{      
echo "La connexion n'a pu être établie.<br />";     
  die( print_r( sqlsrv_errors(), true));
}
?>

svp il me faut un peu d'aide jfais pas mal de recherche jusqu'a maintenant c rien.

C. Imelda

7 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Tu as obtenu ce code en copiant-collant depuis un site ?
    Il y a probablement une espace insécable entre le = et "Jmedgi-PC\SQLExpress";. Supprime-la ou remplace-la par une espace 'normale'.
    Il est possible que tu retrouves alors une erreur sur la ligne suivante, il faudra supprimer ou retaper toutes les espaces.
    0
  2. Imelda24 Messages postés 7 Statut Membre
     
    merci c resolu.
    0
    1. Utilisateur anonyme
       
      Et c'était bien ça le problème ?

      Merci de marquer le sujet comme résolu.
      0
      1. Imelda24 Messages postés 7 Statut Membre > Utilisateur anonyme
         
        oui , merci
        0
  3. Imelda24 Messages postés 7 Statut Membre
     
    j'ai un autre probleme sqlsrv_connect n'est pas defini j'ai bien installe le driver ajouter l'extension dans php.ini redemarrer les services mais c undefined function sqlsrv_connect
    0
    1. Utilisateur anonyme
       
      Peux-tu recopier le message d'erreur complet (faire un copié-collé, pas reproduit à la main)
      0
      1. Imelda24 Messages postés 7 Statut Membre > Utilisateur anonyme
         
        ( ! ) Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\Base_LMH\admin\connection.php on line 4

        voila.
        0
  4. Utilisateur anonyme
     
    C'est donc que sql server n'est pas correctement installé.
    Quelle est la ligne de configuration de sql srv dans ton php.ini ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Imelda24 Messages postés 7 Statut Membre
     
    extension=php_pdo_sqlsrv_56_ts.dll

    le script phpinfo(); le pdo_sqlsrv est enable
    et aussi ces 2 lignes

    pdo_sqlsrv.client_buffer_max_kb_size 10240 10240
    pdo_sqlsrv.log_severity 0 0

    ces 2
    pdo_sqlsrv.LogSeverity
    pdo_sqlsrv.WarningsReturnAsErrors

    ne sont pas presents
    0
  7. Utilisateur anonyme
     
    En PHP, il existe plusieurs bibliothèques pour utiliser sql server. Tu as installé la bibliothèque PDO (c'est le bon choix), mais tu appelles les fonctions d'une autre bibliothèque (plus ancienne).

    Il faut donc que tu te connectes avec les fonctions PDO https://www.php.net/manual/fr/book.pdo.php
    https://www.php.net/manual/fr/ref.pdo-sqlsrv.php

    De même, pour faire les requêtes, il faudra passer par PDO et pas par les fonctions sqlsrv_
    0
  8. Imelda24 Messages postés 7 Statut Membre
     
    bonsoir,
    apres avoir telecharger le driver ODBC et l'installer tout marche a merveille

    mais je croyais qu'ODBC etait pour linux.

    desolee d' avoir pris tout ce temps pour repondre j'avais un probleme avec mon wampserver merci pour votre aide
    0