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 :

récupérer les résultats de la requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut récupérer les résultats de la requête
    Bonjour,

    J'essaye de développer un outil qui récupère des données d'une base SQL Server vers une base localhost mais je suis bloqué. Je n'ai que des erreurs que j'arrive plus ou moins à retransformer en une autre erreur :p. Ma dernière erreur est une mauvaise syntaxe avec $data mais je ne vois pas ce qu'il y a de mal fait. Pourriez-vous m'aider à trouver mes erreurs svp ? je vous en serai reconnaissant.

    Merci

    Code php : 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
    26
    27
    28
    29
    30
    31
    32
     
    <?php 
    /*include ("include/kendo.inc.php");*/
    include ("include/localhost.inc.php");
     
    //Paramètre de connection
     
    $server = "KENDO";   
    $user = "intranet";
    $password = "intranet";
    $bdd = "CGS";
     
    //Connection à la base
     
    mssql_connect($server,$user,$password)or die("erreur de connexion au serveur $server"); 
    mssql_select_db ($bdd)or die("erreur de connection à la base de données $bdd")or die("erreur de connect à la base");
     
     
     
    $sql = mssql_query("SELECT DAUsrId, DANoDA, DADateCreation, DAStatut, DAObjet, DATadId, DATrsId FROM dbo.taCGSDA")or die (mysql_error());  
     
    while($data = mssql_fetch_array($sql)) 
    {
     
    mssql_query('INSERT INTO mouvement (datecrea, objet, tiers, tadid, numDA, usrid, codestatut) VALUES ($data["DADateCreation"], $data["DAObjet"], $data["DATrsId"], $data["DATadId"], $data["DANoDA"], $data["DAUsrId"], $data["DAStatut"(])') or die (mysql_error());
     
    }
     
     
    echo "donnée transmise";
     
    ?>

    Merci d'avance pour vos réponses

    Mqn

  2. #2
    Membre expérimenté Avatar de BlackSmith
    Inscrit en
    Mars 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 181
    Par défaut
    Ton erreur viens de la : il faut que tu utilise la même fonction mais pour mssql et non pas mysql.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut
    Merci de cette réponse, je n'avais pas vu cette erreur mais elle ne règle pas mon problème.

    Voici les erreurs que ça me met:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Warning: mssql_query() [function.mssql-query]: message: Ligne 1 : syntaxe incorrecte vers 'data'. (severity 15) in C:\wamp\www\Outil Intranet\recup_donne.php on line 24
     
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\Outil Intranet\recup_donne.php on line 24
    Voila

    J'espère avoir de l'aide et merci encore

  4. #4
    Membre expérimenté Avatar de BlackSmith
    Inscrit en
    Mars 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 181
    Par défaut
    Il y avait une ) en trop vers la fin de ta seconde requête.

    Ce code devrait fonctionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mssql_query('INSERT INTO mouvement (datecrea, objet, tiers, tadid, numDA, usrid, codestatut) VALUES ('.$data["DADateCreation"].','.$data["DAObjet"].','. $data["DATrsId"].','.$data["DATadId"].','.$data["DANoDA"].','.$data["DAUsrId"].', '.$data["DAStatut"].')') or die (mysql_error());

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut
    Merci pour ton aide.
    Effectivement c'était bien ça mais malheureusement ça a engendré une autre erreur :s. Je n'arrive toujours pas à trouver où je l'ai produise.

    Voila ce qu'il me mette comme erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Warning: mssql_query() [function.mssql-query]: message: Ligne 1 : syntaxe incorrecte vers '14'. (severity 15) in C:\wamp\www\Outil Intranet\recup_donne.php on line 24
     
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\Outil Intranet\recup_donne.php on line 24
    Merci encore pour ta réponse BlackSmith

    Mqn

  6. #6
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    c'est encore sur ta requete alors

    t'as bien mis entre quote tes varchar ? sinon verif la bonne cohésion des variables

Discussions similaires

  1. récupérer les résultats d'une requête MDX
    Par sasuki_mirak dans le forum Général Java
    Réponses: 0
    Dernier message: 04/03/2015, 14h05
  2. Récupérer les résultats d'une requête dans des variables
    Par christophebolmontcha dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 23/05/2014, 10h14
  3. Réponses: 2
    Dernier message: 21/04/2012, 15h48
  4. Réponses: 2
    Dernier message: 23/01/2008, 08h36
  5. [SQL] PHP objet récupérer les résultats d'une requête
    Par kstou2001 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/01/2008, 23h34

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