OVH Cloud OVH Cloud

Recuperation donnees

1 réponse
Avatar
Leol
Salut à tous,
J'ai un fichier texte qui a la structure suivante :
colonne1;donnée1
colonne2;donnée1
colonne1;donnée2
colonne2;donnée2
colonne1;donnée3
colonne2;donnée3
etc.
J'aimerais transferer ce fichier dans une base de donnée et que chaque "N°
de donnée" corresponde à un rang et que chaque colonne corresponde à une
colonne.

Quelqun est il susceptible de m'aider ?

Léo

1 réponse

Avatar
P'tit Marcel

J'ai un fichier texte qui a la structure suivante :
colonne1;donnée1
colonne2;donnée1
colonne1;donnée2
colonne2;donnée2
colonne1;donnée3
colonne2;donnée3
etc.
J'aimerais transferer ce fichier dans une base de donnée et que chaque "N°
de donnée" corresponde à un rang et que chaque colonne corresponde à une
colonne.



ça serait mieux en sachat quel moteur de base de données est derrière.
Cela dit, en essayant de suivre le standard SQL :

$fichier=file_get_contents($chemin_et_nom_du_fichier);
$lignes=explode("n", $fichier);
if(sizeof($lignes) % 2) die('nombre de lignes impair dans le fichier');
unset($fichier);
$sql0='insert into latable(colonne1, colonne2) values("';
for($i=0 ; $i < sizeof($lignes) ; $i+=2) {
$val1=strrchr($lignes[$i],';');
if ($val1==úlse) break;
$val2=strrchr($lignes[$i+1],';');
if ($val2==úlse) break;
$sql=$sql0.substr($val1,1).'","'.substr($val2,1).'")';
mysql_query($sql) or die...
}

(non testé)


eça
--
P'tit Marcel