Connexion PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connexion PDO

Re: Connexion PDO

par pacphil » 22 oct. 2013, 20:39

bonjour un site qui est bien fait pour la connexion et d'autre interrogation d'un table

http://studio.jacksay.com/tutoriaux/php ... l-avec-pdo

Re: Connexion PDO

par moogli » 18 oct. 2013, 19:30

E j'ajouterais que si tu peaux te connecter sur le serveur t le fait exactement comme avec mysql sauf le dsn qui change.
Par contre si tu veux faire des opérations entre les deux il faudra deux objets PDO.
Un pour la connexion mysql et l'autre pour la connexion SQL Serveur.
Ensuite le dialogue est gèré par php (par exemple requête select sur SQL server et insert sur mysql ou select sur mysql en fonction des infos du SQL server etc etc).

Exemple dans la doc http://fr2.php.net/manual/fr/ref.pdo-db ... ection.php

Attention il faut que php ait le module pdo qui va bien d'utilisable (a voir dans un phpinfo()).

Pour ce qui est de la connexion FTP tu trouvera dans la doc des exemples http://fr2.php.net/manual/fr/ref.ftp.php.

@+

Re: Connexion PDO

par Mazarini » 18 oct. 2013, 10:48

Pour la partie SQL, il faut d'abord savoir si tu a droit d'accéder au serveur de base de données depuis une autre machine. Si c'est le cas, tu pourras utiliser un client pour faire un dump de ta base depuis ta machine. Dans le cas contraire, il faudra que tu te connectes sur le serveur et fasses le dump depuis le serveur avec un client avant de le récupérer par ftp.

J'utilise mysqldump depuis le serveur (connexion ssh) pour récupérer ma base de données mySQL et je transfère le résultat par ftp avec filezilla. Suivant l'installation du serveur, il y a plein de possibilités.

Re: Connexion PDO

par fogof666 » 18 oct. 2013, 10:20

Bonjour :)
Merci de ta réponse
Alors sur ce serveur je dois récupérer des données sur leur SQL Serveur et sur un FTP (le ftp est sur un port différent de celui de la base).

Mat

Re: Connexion PDO

par moogli » 17 oct. 2013, 17:51

salut,


tu dois faire quoi sur le serveur "distant" ?

parce que la il sert à rien dans ce que tu as mis ;)

explique nous un peux mieux et cela devrait être plus simple ;)


@+

Connexion PDO

par fogof666 » 17 oct. 2013, 16:46

Bonjour à tous!

Je me présente devant vous avec un soucis de dev.
J'ai un serveur distant avec lequel je communique via un VPN IPSEC. Je dois me connecter à ce serveur pour ensuite me connecter à une base de données hébergé en local.

Ces données ont été modifié pour plus de sécurité :)
J'ai donc mon ip distante : 189.162.103.81
L'ip local sur laquelle est la BDD : 192.168.10.8
Un mdp : mdp
Un login : login
Une base : base1
Et un port pour la bdd : 3009

J'essaye de cette façon :
        try
	{
		$dbh = new PDO("mysql:host=192.168.10.8;port=3009;dbname=base1", "login", "mdp");

		$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		
	}
	catch (PDOException $e)
	{
		echo "Error : " . $e->getMessage();
	}
Sauf que le soucis c'est que j'ai une ip distante qui doit bien me servir à quelque chose mais je ne sais pas quoi! Enfin... elle doit me servir à me connecter au serveur mais je n'ai pas trouvé comment faire.
J'aurais besoin de vos lumières.

Merci d'avance :)
Mat