Page 1 sur 1

Connexion PDO

Posté : 07 juil. 2011, 04:26
par rimie
bonjour,

J'ai le code ci-dessous d'un tuto que j'ai recupere sur le net, j'ai quelques questions dans ce sens:
<?php
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3306';
$PARAM_nom_bd='sdz'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
?>
$PARAM_port 3306: est ce qu'il est par defaut ou bien on peut le changer, est ce qu'il est OBLIGATOIRE?
$PARAM_nom_bd: lors du changement de la BDD, est ce qu'on va creer une nouvelle connexion new PDO ou bien il existe une autre methode de le faire?

Dernierement, Est ce qu'il existe un tuto complet sur la connexion, la selection, suppression, update,... en utilisant PDO?

merci a vous

Re: Connexion PDO

Posté : 07 juil. 2011, 08:17
par xTG
Le port est obligatoire pour utiliser PDO.
De base il est à 3306 ou bien 3307.
Tu peux le récupérer en regardant le fichier de configuration de ton serveur MySQL.

Sélection d'une autre bdd implique de créer un nouvel objet PDO avec les bonnes informations.

La sélection, suppression ect ? C'est pas relatif à PDO mais à SQL. Veux-tu un cours sur le langage SQL ?
PDO n'est qu'une interface, ce n'est pas un ORM.

Re: Connexion PDO

Posté : 07 juil. 2011, 13:06
par rimie
Le port est obligatoire pour utiliser PDO.
De base il est à 3306 ou bien 3307.
Tu peux le récupérer en regardant le fichier de configuration de ton serveur MySQL.

Sélection d'une autre bdd implique de créer un nouvel objet PDO avec les bonnes informations.

La sélection, suppression ect ? C'est pas relatif à PDO mais à SQL. Veux-tu un cours sur le langage SQL ?
PDO n'est qu'une interface, ce n'est pas un ORM.
Merci beaucoup xTG, pour le SQL si vous avez une DOC autre que le site officiel, merci d'avance

Re: Connexion PDO

Posté : 07 juil. 2011, 16:59
par xTG

Re: Connexion PDO

Posté : 08 juil. 2011, 03:38
par rimie
Les tutos de SQLPro :)

Re: Connexion PDO

Posté : 08 juil. 2011, 04:53
par devlop78
Lol ? Je n'indique jamais le port ... ^^

Et php.net non plus :)
Exemple #1 Crée une instance PDO via une invocation de pilote
<?php
/* Connexion à une base ODBC avec l'invocation de pilote */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

Re: Connexion PDO

Posté : 08 juil. 2011, 05:33
par rimie
je l'ai teste aussi sans port et ca marche le meme code chez php.net

Re: Connexion PDO

Posté : 08 juil. 2011, 08:03
par xTG
Lol ? Je n'indique jamais le port ... ^^

Et php.net non plus :)
Ah ? bon à savoir, moi avec WAMP en local ou au boulot avec le serveur test ou prod ça a jamais fonctionné si je renseigne pas le port.

Re: Connexion PDO

Posté : 08 juil. 2011, 20:44
par devlop78
Lol, moi ça a toujours fonctionné, et je n'ai jamais précisé le port, quelque soit l'extension ^^.

Ca me parait normal, tout comme quand tu vas sur un site, tu ne précises pas le port, à moins qu'il ne soit pas 80 (hors SSL bien sûr).