Non so se phpMyAdmin consente di copiare dei dati da un sorgente esterno.
Ce la puoi fare con gli odbc. Se hai client access avrai di sicuro i driver per ricavare i dati dall'as400.
Ma è abbastanza lungo e pesante visto che devi fare un programma.
Fossi in te cercherei in rete ....
Ti allego un esempio che lista dei dati provenienti da un as400.
La connessione si chiama REFLEX ed è stata creata tramite l'utility di amministrazione ODBC.
UTENTE deve essere il codice di un utente dichiarato sull'as400 e PASSWORD la sua password. L'esempio lista dei dati, ma sarebbe altrettanto facile inserirli in una tabella mysql.
codice:
<table>
<?php
//connect to the database
$connectionstring = odbc_connect("REFLEX","UTENTE","PASSWORD");
//SQL query
$Query = "SELECT EMCDPO, EMNEMP, EMCTYE, EMC1EM, EMC2EM, EMC3EM, EMC4EM, EMC5EM, SUNSUP, SUNEMP "
. "FROM HLEMPLL1 LEFT JOIN HLSUPPL1 ON EMNEMP = SUNEMP";
//execute query
$queryexe = odbc_do($connectionstring, $Query);
//query database
while(odbc_fetch_row($queryexe))
{
//collect results
$EMCDPO = odbc_result($queryexe, 1);
$EMNEMP = odbc_result($queryexe, 2);
$EMCTYE = odbc_result($queryexe, 3);
$EMC1EM = odbc_result($queryexe, 4);
$EMC2EM = odbc_result($queryexe, 5);
$EMC3EM = odbc_result($queryexe, 6);
$EMC4EM = odbc_result($queryexe, 7);
$EMC5EM = odbc_result($queryexe, 8);
$SUNSUP = odbc_result($queryexe, 9);
//format and display results
print ("<tr>");
print ("<td>$EMNEMP</td>");
print ("<td>$EMC1EM $EMC2EM $EMC3EM $EMC4EM $EMC5EM</td>");
print ("<td>$SUNSUP</td>");
print ("</tr>");
}
//disconnect from database
odbc_close($connectionstring);
?>
</table>