Bonjour,
Je travaille depuis peu en php et mysql. Sur les bons conseils d'un ami informaticien, je passe en PDO pour gérer les liens vers ma BDD.
J'ai un souci dont les forums parlent peu, et que le manuel PHP ne semble pas évoquer...
J'utilise un modèle MVC - et pour faire simple, si je ne mets pas les informations de connexion à la BDD directement dans la fonction (qui se trouve dans un modèle) - au lieu de la mettre dans un contrôleur ou dans un fichier à part par exemple - il refuse d'appliquer la méthode demandée en me renvoyant l'erreur call to member function on a non-object
J'espère que je suis assez clair
- merci de votre aide.
ci dessous la portion de code que je suis censé mettre dans CHAQUE fonction qui fera appel à la base...(vous comprendrez je pense que ça peut devenir un peu lourd à gérer...
Je travaille depuis peu en php et mysql. Sur les bons conseils d'un ami informaticien, je passe en PDO pour gérer les liens vers ma BDD.
J'ai un souci dont les forums parlent peu, et que le manuel PHP ne semble pas évoquer...

J'utilise un modèle MVC - et pour faire simple, si je ne mets pas les informations de connexion à la BDD directement dans la fonction (qui se trouve dans un modèle) - au lieu de la mettre dans un contrôleur ou dans un fichier à part par exemple - il refuse d'appliquer la méthode demandée en me renvoyant l'erreur call to member function on a non-object
J'espère que je suis assez clair

ci dessous la portion de code que je suis censé mettre dans CHAQUE fonction qui fera appel à la base...(vous comprendrez je pense que ça peut devenir un peu lourd à gérer...

[code=php]
$PARAM_hote='10.111.XXX.XX';
$PARAM_port= '3306';
$PARAM_nom_bd= 'xxxxxxxxxxxxxxx-basev2';
$DSN = 'mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd;
$USER = "xxxxxxxxxx"; // nom d'utilisateur pour se connecter
$PWD = "xxxxxxxxx"; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO($DSN, $USER, $PWD);