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

SQL Procédural MySQL Discussion :

Problème ODBC & MySQL


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Consultant Sharepoint
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant Sharepoint

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut Problème ODBC & MySQL
    Bonjour,
    je dois récupérer des données dans une base access et affecter pour chaque ligne un code document se trouvant dans une table sous mysql
    j'ai fait un bout de code mais il ne fonctionne pas :

    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    // selection des elements de la base access
    $ligne = odbc_exec($cnx, "SELECT CodeDocument, CodeArticle, Designation, Quantite, PrixUnitaire ".
            "FROM LigneFacture");
     
    connexion_base ();
     
    //transfert de la base access vers la base mysql
    while (odbc_fetch_row($ligne))
    {
        $CodeDoc = odbc_result($ligne, 1);
        $CodeArt = odbc_result($ligne, 2);
        $Designation = odbc_result($ligne, 3);
        $Quantite = odbc_result($ligne, 4);
        $PrixU = odbc_result($ligne, 5);
     
        //recuperation du code du document assossié dans la table mysql
        $id_doc = mysql_query("SELECT id_document FROM document WHERE numero_doc = '".$CodeDoc."'");
     
        $transmysql = "INSERT INTO ligne_document (id_doc , code_article, designation, quantite, prix) ".
            " VALUES ('".$id_doc."', '".$CodeArt."', '".$Designation."', '".$Quantite."', '".$PrixU."') ";
        mysql_query($transmysql);
    }
    j'ai l'erreur suivante qui s'affiche : Fatal error: Maximum execution time of 30 seconds exceeded in c:\program files\easyphp1-8\www\intranet\fidelite\ligne_doc.php on line 29

    et il inscrit tout sauf le code dans la table...

    HELP lol

  2. #2
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    devrait pouvoir t'aider, ou bien une construction différente de tes requêtes qui permettrait d'accélérer le traitement (attention, je parle en "théorie", je n'ai pas regardé ton code ^^)

  3. #3
    Membre du Club
    Femme Profil pro
    Consultant Sharepoint
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant Sharepoint

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    Merci mais c'est trop long j'ai plus de 130000 fichiers...
    le probleme c'est que je voit très bien comment faire avc les fonctions array de mysql
    mais avc odbc je suis perdue...
    mais je vais continuer a chercher !

  4. #4
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Sinon, pour te simplifier le travail, il existe plein d'outils : fais une recherche dans google avec "convert access to mysql". Nombreux sont payants, mais peut-être qu'en fouillant, tu trouveras ton bonheur.

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

Discussions similaires

  1. [ODBC] Lien ODBC entre Mysql et ACCESS
    Par gege87270 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/05/2007, 23h20
  2. Probl insertion date dans db mysql(odbc)
    Par MetalGearBe dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/03/2007, 16h54
  3. ODBC et MySql
    Par Nelmo dans le forum Installation
    Réponses: 2
    Dernier message: 11/05/2006, 14h22
  4. Help ODBC avec Mysql
    Par Ashura75013 dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/02/2004, 08h11

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