IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

connection en echec ODBC DSN et PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut connection en echec ODBC DSN et PHP
    Je possède une base access avec des tables liées à mon serveur MySQL
    j'ai déclaré un DSN (avec driver mysql) pour pouvoir y accéder et lorsque je clique sur mes tables cela fonctionne.
    J'ai également déclaré une connection DSN (avec driver MDB) et je l'appelle depuis mon code php .
    Le probleme que je rencontre est depuis mon index.php j'appelle ma base access via le DSN , je recupere une requete (par exemple SELECT * FROM users) que je souhaite faire ensuite executer sur ma table users qui est une table liée sous mySQL et là j'ai une msg d'erreur ....

    "SQL error: [Microsoft][Pilote ODBC Microsoft Access] ODBC -- Échec de la connection "

    "SQL state S1000 in SQLExecDirect "

    je ne sais pas de quel coté je dois investiguer mon résoudre ce soucis
    ....quelqu un de charitable ????

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut un peu de code ?
    Pour vous faire plaisir à toutes et tous un peu de code pour expliquer mon probleme

    <?php

    $cheminDeMaBase = 'c:\\base_access\\ma_base.mdb';
    echo $cheminDeMaBase;
    // Chaîne utilisée pour la connection ODBC sans DSN s'il vous plaît
    $connectionString = sprintf("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=%s", $cheminDeMaBase);


    // Connexion
    $cnx1 = odbc_connect($connectionString, "Admin", "");

    // Requête SQL
    $ressource = odbc_exec($cnx1, "SELECT entites.libelle FROM entites WHERE entites.dept='87')");

    // Pour chaque enregistrement...
    while(odbc_fetch_row($ressource))
    {
    // Afficher la valeur du champ "libelle" **********************
    echo odbc_result($ressource, 'libelle') . "<br/>";
    }

    // Et je ferme la connexion
    odbc_close($cnx1);

    ?>


    -----
    voila le code est fini , mon soucis est que ma requete fonctionne si elle s'effectue sur une table présente dans ma mdb , il ne fonctionne plus si elle s'effectue sur une table liée à mon serveur mysql

Discussions similaires

  1. [Conception] connection base db2 sur as400 en php
    Par moumout dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/09/2011, 23h03
  2. Réponses: 4
    Dernier message: 05/04/2011, 08h32
  3. [ODBC] [ODBC] DSN pour se connecter à une base SQL
    Par Leikon dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/05/2010, 16h53
  4. Réponses: 3
    Dernier message: 18/01/2007, 10h48
  5. Connecter Mysql avec ODBC en c++
    Par elodie35 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 18/05/2006, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo