Fichier texte vers BDD SQL

[Résolu]
Signaler
Messages postés
12
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
2 novembre 2006
-
Messages postés
12
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
2 novembre 2006
-
Bonjour,

J'ai un fichier texte (.txt) avec une liste de plus de 300 mots, sans balise, avec un mot par ligne.
Je voudrais insérer chacun des 300 mots dans une table SQL dans un champs précis.

C'est à dire mot 1 vers un champ pour un enregistrement créant ainsi 300 nouveux enregistrements.
Est-ce possible ? Comment faire ?

Merci d'avance pour votre aide.

2 réponses

Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
Tu peux regarder la fonction file, qui te permettra de tout récupérer dans un tableau.
Ensuite, tu crée une requête avec tous les mots!

Genre ( en rvac, sans verif ):
$file = file( 'fichier.txt' );

$req = 'INSERT INTO ( champ ) VALUES ';
$max = count( $file );

for( $i = 0; $i < $max; $i++ )
{
$file[$i] = rtrim( $file[$i] );
if( empty( $file[$i] ) )
continue;

$req .= '(\'' . $file[$i] . '\')';
}

Voilà, ca te va?

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
12
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
2 novembre 2006

Merci pour cette réponse rapide et complète.

Bonne journée