fonction odbc_connect
Posté : 09 déc. 2006, 12:37
Bonjour,
J'essaye de bien définir la connection odbc pour accéder à mon fichier texte.
J'exécute mon code par étapes pour voir où est mon erreur.
Mon test de connexion (avec mes commentaires) se déroule en plusieurs étapes:
1- Recherche du fichier texte:
2- Préparation et affichage de la chaîne ODBC:
Voici la chaîne que je prépare:
3-Test de communication avec l'odbc texte:
Voici mon code de test:
Merci par avance pour vos commentaires qui me permettraient d'avancer.
Arnaud
J'essaye de bien définir la connection odbc pour accéder à mon fichier texte.
J'exécute mon code par étapes pour voir où est mon erreur.
Mon test de connexion (avec mes commentaires) se déroule en plusieurs étapes:
1- Recherche du fichier texte:
Test de connexion au fichier texte<br>
$chemin=realpath(".\Coordonnees.txt");
echo "Chemin: $chemin";
=> Le chemin est affiché donc le fichier est bien trouvé. J'ai le message suivant:Code : Tout sélectionner
Test de connexion au fichier texte
Chemin: C:\Program Files\ZazouMiniWebServer\Apache\ZMWS\_web.zmwsc\GoogleMap\Coordonnees.txtVoici la chaîne que je prépare:
$odbc="Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=$chemin;";
echo $odbc;
et voici ce qu'il m'affiche:
Code : Tout sélectionner
Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=C:\Program Files\ZazouMiniWebServer\Apache\ZMWS\_web.zmwsc\GoogleMap\Coordonnees.txt;Voici mon code de test:
$connexion = odbc_connect($odbc,"","");
if (!$connexion) {
// Échec de la connexion
echo "La connexion au fichier texte a échoué, ";
echo "vérifiez que la connection à l'ODBC texte fonctionne";
die;
}
Le message suivant m'indique que le serveur a bien compris que j'utilise le pilote ODBC texte mais que le chemin n'est pas compris. Pourquoi? Voici le message obtenu pour cette dernière partie:
Code : Tout sélectionner
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Pilote ODBC Texte] '(Inconnu)' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier., SQL state S1009 in SQLConnect in C:\Program Files\ZazouMiniWebServer\Apache\ZMWS\_web.zmwsc\GoogleMap\test_googleMap.php on line 7
La connexion au fichier texte a échoué, vérifiez que la connection à l'ODBC texte fonctionneArnaud