Connection php et mssql

Résolu/Fermé
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016 - 21 déc. 2016 à 17:59
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016 - 24 déc. 2016 à 22:32
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
A voir également:

7 réponses

Utilisateur anonyme
21 déc. 2016 à 18:28
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
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
21 déc. 2016 à 19:31
merci c resolu.
0
Utilisateur anonyme
21 déc. 2016 à 19:52
Et c'était bien ça le problème ?

Merci de marquer le sujet comme résolu.
0
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016 > Utilisateur anonyme
21 déc. 2016 à 19:56
oui , merci
0
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
21 déc. 2016 à 20:44
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
Utilisateur anonyme
21 déc. 2016 à 21:00
Peux-tu recopier le message d'erreur complet (faire un copié-collé, pas reproduit à la main)
0
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016 > Utilisateur anonyme
21 déc. 2016 à 21:13
( ! ) Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\Base_LMH\admin\connection.php on line 4

voila.
0
Utilisateur anonyme
21 déc. 2016 à 23:15
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
Modifié par Imelda24 le 22/12/2016 à 00:24
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
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
Imelda24 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
24 déc. 2016 à 22:32
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