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