Bonjour,
j'utilise PDO pour me connecter à ma base de données MySQL. J'ai développé une classe qui utilise les fonctions de PDO mais quand je tranfert mon site sur son emplacement web mes fonctions ne fonctionnent plus. En local je n'ai pas de problème (XAMPP).
J'ai une page blanche et de temps en temps j'ai une erreur :
OUconstructors arguments must be passed as an arrayOUfail to instantiate user supplied statement classMa class PHPWarning: PDO::prepare() [function.PDO-prepare]: SQLSTATE[00000]: No error: PDO constructor was not called
Je n'arrive pas à comprendre se qui se passe !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 class db { public function __construct() {} static function connexion () { $Connexion = new PDO('mysql:host='.PARAM_BD_HOTE.';dbname='.PARAM_BD_BASE, PARAM_BD_LOGIN, PARAM_BD_MDP); return $Connexion ; } function RequeteSelect ($table, $champ) { $Connexion_BD = self::connexion(); $Select = $Connexion_BD->prepare('SELECT '.$champ.' FROM '.$table ); $Select->Execute(); $Retour_Requete = $Select->fetchAll(); // fermeture connexion $Select = null; return $Retour_Requete ; }
Merci pour votre aide
Partager