PDO et require_once

Petit nouveau ! | 2 Messages

25 avr. 2010, 20:58

Bonjour,

Je suis débutant en php (grand débutant) et je dois migrer une appli ecrite en php 3 en php 5...
en utilisant PDO, j'ai fait quelques recherches sur google et je ne trouve pas moyen
de réaliser la chose suivante :

Code php 3 mon fichier connexion.php

Code : Tout sélectionner

#$hostname_controlcanaux = "localhost:3306"; #$database_controlcanaux = "*****"; #$username_controlcanaux = "****"; #$password_controlcanaux = "***"; #$controlcanaux = mysql_pconnect($hostname_controlcanaux, $username_controlcanaux, $password_controlcanaux) or trigger_error(mysql_error(),E_USER_ERROR);
J'aimerai faire la même chose en utilisant PDO, l'idée c'est de pouvoir un jour migrer simplemement sur un autre sgbd
mais j'ai essayé pleins de trucs (la connexion à la base fonctionne correctement avec PDO mais elle implique une connexion dans chaque page qui appel la base et j'aimerai simplement disposer des ces informations de manière centralisé dans un fichier appelé par via la commande

Code : Tout sélectionner

require_once('connexion.php');
Disposez vous d'un exemple de ce type google n'est pas très parlant pour ce "problème" de débutant...

merci par avance pour votre aide

François

Eléphant du PHP | 453 Messages

26 avr. 2010, 01:01

Et l'eau,

rtfm... ;)
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Petit nouveau ! | 2 Messages

26 avr. 2010, 18:05

Merci pour ton aide.. :!:
mais le manuel de base n'est pas très causant, il y a des solutions mais j'aimerai surtout un retour d'expérience pour ne pas partir dans une usine a gaz qui ne soit pas maintenable... voila li'dée de la question.....

ViPHP
ViPHP | 5462 Messages

26 avr. 2010, 18:14

Merci pour ton aide.. :!:
mais le manuel de base n'est pas très causant, il y a des solutions mais j'aimerai surtout un retour d'expérience pour ne pas partir dans une usine a gaz qui ne soit pas maintenable... voila li'dée de la question.....
avec pdo comme c'est de l'objet t'es obligé de rappeler l'instance a chaque fois

au lieu de faire mysql_query tu feras $pdo->query

Eléphant du PHP | 453 Messages

27 avr. 2010, 02:42

Et l'eau,

Si je t'ai renvoyé vers le manuel, c'est qu'il est assez complet et il y a des retours d'expérience. Ceci dit, comme tu es grand débutant, je te déconseille fortement de faire de l'objet. Ne pas savoir faire fonctionner une centrale nucléaire, cela donne un Tchernobyl... Tu risques fortement de faire un code pourrit.

Alors qu'une application en procédurale bien pensée « peut faire » l'affaire. Après tout dépend de l'envergure du chantier...

Au passage, si tu es débutant, tu peux faire un tour sur http://www.phpdebutant.org, http://www.phpfacile.com, www.apprendre-php.com, etc.
Mais, avant tout savoir maîtriser la base (ex : HTML). Si ton code html + mise en forme ne sont pas propre, ce sera dès le départ une usine à gaz ;)
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia