Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 28/03/2012, à 22:55

php + SQl Server

Salut à tous, je souhaite faire communiquer mon code PHP de mon site avec SQL server sous linux.
Je n'arrive pas à comprendre les démarches à suivre pour réaliser cela.
Je souhaiterai également après placer mon sur un hébergeur ( la base SQL ne sera pas déploiyer sur l'hébergeur ) Est ce que cela posera un soucis ?

je teste cette fonction depuis un moment

$bdd = new PDO('mssql:host=localhost;dbname=test', 'root', '');

J'ai donné le bon host, login et password mais ça passe pas.

Mais on m'affiche une page d'erreur :

"Le site Web a rencontré une erreur lors de l'extraction de http://localhost/test/ms.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte."

Hors ligne

#2 Le 28/03/2012, à 23:05

Re : php + SQl Server

pourrais-tu detailler ? quel serveur se trouve ou et communique avec qui/quoi ?

le serveur php a la bonne extension pour le sql ?

Hors ligne

#3 Le 28/03/2012, à 23:08

Re : php + SQl Server

$bdd = new PDO('mssql:host=localhost;dbname=test', 'root', '');

--> utilisation de PDO
--> ce n'est pas

mssql:host

mais

mysql:host

tu n'as pas de mot de passe pour te connecter en sql??
le mieu serais de poster la totalité de ton script on y verrais plus clair

Dernière modification par pires57 (Le 28/03/2012, à 23:09)


Utilisateur d'Archlinux, Ubuntu et BackTrack

Hors ligne

#4 Le 28/03/2012, à 23:42

Re : php + SQl Server

Je suis entrain de réaliser un composant joomla pour un site web qui devra avoir interroger une Base de donnée SQL server distante.
J'ai essayé de trouver une solution qu'offre joomla mais je n'ai pas trouver donc j'ai décidé d'utiliser le PDO de php.

En ce moment, J'ai commencé par réaliser un script teste pour juste vérifier la connexion à ma base de donnée.
Voila le contenude mon script :

<?php
$host = "10.20.5.17:1433";
$user = "login";
$passwd = "password";
$bdd = "MyBD";
 $bdd = new PDO('mysql:host=$host;dbname=$bdd', $user, $passwd);
mssql_close();
?>

Lorsque je l'excute il me marque cette erreur
Mais on m'affiche une page d'erreur :

"Le site Web a rencontré une erreur lors de l'extraction de http://localhost/test/ms.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte."


A part cela je n'ai rien fait d'autre. Je ne sais pas comment ajouter une extension.
Et mon soucis, c'est que je devrait déployer le site sur un hébergeur, est ce que cela pourrai poser problème.

Dernière modification par SonOfGod7 (Le 28/03/2012, à 23:43)

Hors ligne

#6 Le 28/03/2012, à 23:49

Re : php + SQl Server

A virer:
->mssql_close();
->$bdd = "MyBD";
maintenant je vais te demander quelque explication:
$host = "10.20.5.17:1433";   --> variable non utilisé

Je te donne un exemple :

try 
{
    $bdd = new PDO('mysql:host=localhost;dbname=test','root','test');
        //instruction
}
catch(PDOException $e
{
         die($e->getMessage());
}

Dernière modification par pires57 (Le 28/03/2012, à 23:53)


Utilisateur d'Archlinux, Ubuntu et BackTrack

Hors ligne

Haut de page ↑