Bonjour,
J'ai un serveur linux (SME Server) sur lequel j'héberge des fichiers php.
Précédemment, sur un PC disposant d'EasyPHP, je pouvais interroger les (tables) et les (requêtes) un fichier .mdb (MS Access).
Désormais je souhaite migrer les scripts PHP sur le serveur linux. Le problème rencontré :
- Les tables sont lisibles
- Les requêtes sont incessibles
Le code d'erreur :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [unixODBC]Couldn't parse SQL , SQL state 08001 in SQLExecDirect in /home/e-smith/files/ibays/Primary/html/index.php on line 4
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in /home/e-smith/files/ibays/Primary/html/index.php on line 5
Le code qui fonctionne pour les tables mais pas pour les requêtes du fichier .mdb (MSAccess) :
Existe-t-il une solution pour accéder aux requêtes du fichier .mdb comme je pouvais le faire avec EasyPHP avec un autre connecteur non disponible sur ce nouveau serveur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php ini_set('display_errors',1); $cnx = odbc_connect("Northwind", "", ""); $result = odbc_exec($cnx, "SELECT * FROM Sticks_du_jour"); while(odbc_fetch_row($result)){ echo odbc_result($result,'Noms'); } ?>
Merci par avance pour votre aide !
De plus, les requêtes SQL contenant des noms de tables avec UNDERSCORE "_" ne fonctionnent pas sur mon serveur linux. Je n'avais encore jamais vu ça...
Partager