Bonjour,
Aujourd'hui, je suis face à un problème dont la solution est assez difficile car je n'ai pas vraiment de message d'erreur.
Je suis nouveau avec l'approche PDO d'une base de données, et c'est la première fois que j'utilise un drivers ODBC pour me connecter à une base de données (fichier accdb).
Avec le ODBC Test, j'arrive à me connecter à une base que j’appellerai 'formation' pour l'exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 dbc: szSqlState = "01000", *pfNativeError = 0, *pcbErrorMsg = 96, *ColumnNumber = -1, *RowNumber = -1 MessageText = "[Microsoft][Gestionnaire de pilotes ODBC] Bibliothèque curseur non utilisée. Échec du chargement" Full Connect: Full Connect(Use ODBC) Env. Attr. SQL_ATTR_ODBC_VERSION set to SQL_OV_ODBC3 Successfully connected to DSN 'formation'.
Jusque là tout va bien, mais quand je passe au PHP, j'ai un gros dilemme
voici le code :
Et voici le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php error_reporting(E_ALL); foreach (PDO::getAvailableDrivers() as $driver) echo $driver."<br>"; $db = new PDO('odbc:formation', '', ''); ?>
Le fatal error sans autres messages, autant dire que la recherche google est très difficile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3odbc Fatal error: in C:\www\lgce\test.php on line 5
Pour les info de phpinfo :
Est-ce que ce problème est déjà arrivé à quelqu'un ?
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 PDO PDO support enabled PDO drivers odbc PDO_ODBC PDO Driver for ODBC (Win32) enabled ODBC Connection Pooling Enabled, strict matching odbc ODBC Support enabled Active Persistent Links 0 Active Links 0 ODBC library Win32 Directive Local Value Master Value odbc.allow_persistent On On odbc.check_persistent On On odbc.default_cursortype Static cursor Static cursor odbc.default_db no value no value odbc.default_pw no value no value odbc.default_user no value no value odbc.defaultbinmode return as is return as is odbc.defaultlrl return up to 4096 bytes return up to 4096 bytes odbc.max_links Unlimited Unlimited odbc.max_persistent Unlimited Unlimited
En vous remerciant d'avoir au moins lu ce message
Partager