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 :

Problème exécution requête avec connexion ODBC/PHP [ODBC]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Points : 48
    Points
    48
    Par défaut Problème exécution requête avec connexion ODBC/PHP
    Bonjour,

    Je m'en retourne à vous car ça fait déjà 2heures que je cherche, que j'essaye, et que je n'y arrive pas

    J'ai installé Quality Center qui utilise une base de donnée MSSQL et a coté j'ai EsyPHP. Je veux me connecter avec une page PHP à la base de donnée MSSQL. La connection fonctionne. Mais les requêtes non :

    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
    <?
     
    $dsn = "Driver=SQL Server;Server=nico;Database=QualityCenter_Demo_db";
    $user = "sa";
    $pasword = "tdtdtd";
     
    $con = odbc_connect($dsn,$user,$pasword);
    echo "con: $con";
    if ($con <= 0) {echo "Error in connection<BR>";}
    else {echo "<P>Connection successful\n";}
     
    $query = "SELECT BUG.BG_BUG_ID FROM BUG";
    $result = odbc_exec($con,$query);
     
    ?>

    Résultat :
    con: Resource id #2

    Connection successful
    Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'BUG'., SQL state S0002 in SQLExecDirect in c:\program files\easyphp1-8\www\qc\test_qc.php on line 14
    Je ne comprends pas pourquoi j'ai "Invalid object name 'BUG'".
    Mais j'ai un doute sur la déclaration $dsn ... voici les infos que je possède :
    - database type : MS-SQL
    - database name : QualityCenter_Demo_db
    - database serveur : nico
    - connection string : jdbc:mercury:sqlserver://nico:1433

    Bref .. c'est la première fois que je fais ce genre de code et je suis perdu ... help me please
    Nicolas

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Points : 48
    Points
    48
    Par défaut
    Bon, après plusieurs heures de recherche, j'ai débloqué la situation.
    C'était ma requète SQL qui n'était pas complète, il fallait ajouter un préfix à la table.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT *FROM td.BUG";
    mais maintenant que la requète fonctionne bien, elle ne renvoie rien


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $query = "SELECT * FROM td.BUG";
    $odbc_result = odbc_exec($con,$query);
     
    while($row = odbc_fetch_row($odbc_result))
      {
      echo $row['td.BUG.BG_STATUS'];
      }
    il n'y a pas d'erreur, rien, juste une page blanche
    Nicolas

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Points : 48
    Points
    48
    Par défaut
    bon .. pas de réponse pour m'aider .. snif .. mais j'ai réussi un peu par hasard a solutionner ce problème (au bout de 3 jours )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req_sql="SELECT BG_STATUS AS statut FROM td.BUG ";
    je Ferme ce sujet
    Nicolas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème exécution requête SQL avec HSQLDB
    Par montis dans le forum JDBC
    Réponses: 1
    Dernier message: 23/03/2012, 09h37
  2. Problème concaténation requête avec ORACLE
    Par kobe dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/08/2005, 11h57
  3. Réponses: 3
    Dernier message: 11/10/2004, 17h26
  4. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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