Fichier texte vers BDD SQL

Résolu
vl92 Messages postés 12 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 2 novembre 2006 - 10 févr. 2006 à 12:33
vl92 Messages postés 12 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 2 novembre 2006 - 10 févr. 2006 à 13:17
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

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
10 févr. 2006 à 12:37
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???"
3
vl92 Messages postés 12 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 2 novembre 2006
10 févr. 2006 à 13:17
Merci pour cette réponse rapide et complète.

Bonne journée
0