problème d'incrémentation $i++
Bonjour,
Je fais un script qui doit importer des tables de interbase vers mysql et j'ai besoin d'un coup de main.
J'ai fait une boucle qui parcours les tables et les implémente dans mysql seulement lorsque la 2eme table est crée, j'y retrouve d'abord tout les champs de la 1ere voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $i=0
$req_create_table = "CREATE TABLE `".trim($table)."` (";
while ($tab_struc_table = odbc_fetch_array($res_struc_table)) {
$struct_champ = TypeChamp($tab_struc_table['RDB$FIELD_TYPE'],$tab_struc_table['RDB$FIELD_LENGTH']);
if ($prem) {
$req_create_table .= " , ";
} else { $prem = 1; }
echo($tablechamp[$i]);
$req_create_table .= "`".trim($tablechamp[$i])."` ".$struct_champ[0];
if ($struct_champ[1]) {
$req_create_table .= "(".$struct_champ[1].")";
}
if ($tab_struc_table['RDB$NULL_FLAG'] == 0) {
$req_create_table .= " NULL";
} else {
$req_create_table .= " NOT NULL";
}
$i++;
} |
le probleme c'est que je suis contraint d'initialiser $i mais qu'au moment de créer la 2eme table, $j reprend pour valeur 0.
A l'aide