Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 01h39   #1
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 39
Points : 17
Points : 17
Par défaut fichier texte non formater vers mysql

bonjours
j'ai des fichiers .txt d'auteurs (litterature)
je souhaite les inserers dans mysql

Chaque ligne = une entré dans mysql

comme ces fichiers sont des textes purs (non formaté) je souhaite utiliser le point (ponctuation) pour les delimiters

comment faire ?

1. ouvrir le fichier texte
2. selectionner les points pour parser celui ci
3. l'inserer dans mysql


pouvez vous m'aider ?
rezareza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 03h08   #2
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 39
Points : 17
Points : 17
Par défaut eureka

j'ai trouvé
4 heures de google plus de test

voici donc un txt 2 mysql qui fonctionne parfaitement bien quelque soit le fichier texte


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
mysql_connect("localhost", "login", "motdepasse");
mysql_select_db("nomdelabase");
 
$ListeChiffre = fopen ("nomdufichier.txt" , "r");
echo "Début de fichier : <BR>";
while (!feof($ListeChiffre))
  {
 
 
  $yops = fgets($ListeChiffre, 100000);
 
//la ligne imprtante est ci dessous, car elle verifie que la ligne soit pleine en comptant les caractères, ce qui évite les champs vides
IF(strlen(trim($yops))){
 
echo "$yops<hr>";
 
mysql_query("INSERT INTO commentbot VALUES('', 'laurent', '$yops', '0')");
  }}
echo "Fin de fichier";
fclose ($ListeChiffre);
?>


ouf
j'ai finit !
rezareza est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h11.


 
 
 
 
Partenaires

Hébergement Web