CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[php] Comment trouver un retour chariot

BZHades
BZHades
Niveau 10
03 septembre 2004 à 19:58:17

Salut, j´ai un petit problème en ce moment, j´aimerais importer un fichier excel dans une base de donnée MySQL, pas trop compliqué en principe:
il suffit d´enregistrer le fichier en . csv et de lire son contenu ( les champ sont séparé par des ; et les colonne= retour à la ligne)
là ou ca se corse, c´est pour détecter tout ca:

j´ai fait un formulaire dans lequel on copie/colle le contenu du fichier . csv ( balise < textarea>)
le problème, c´est comment trouver les retour à la ligne, pour séparer avec les ; , je met un
$liste=explode(";",$data);

mais je ne sais pas comment faire les retour à la ligne...

help ( si j´ai pas été très clair, demandez)

P.S.1 : pas la peine de troller
P.S.2 : je peux répondre que dans 3 min

Blackwarriorlp
Blackwarriorlp
Niveau 10
03 septembre 2004 à 20:03:58

Comment trouver un retour chariot ? ???
tu vas a carrefour tu met 1 euro dans la fente, et c parti

===> je sais :dehors:

Spyke88
Spyke88
Niveau 10
03 septembre 2004 à 20:04:48

Hhahahahahahaahhahaha :lol: :lol: :lol:
T´est trop con blackwarriorlp

Blackwarriorlp
Blackwarriorlp
Niveau 10
03 septembre 2004 à 20:05:25

merci, je prend sa pour un compliment

BZHades
BZHades
Niveau 10
03 septembre 2004 à 20:06:04

heureusemnet que j´avais mis de ne pas troller...

Scullder
Scullder
Niveau 10
03 septembre 2004 à 20:12:01

en fait, utilises " \n" avec explode pr retourner les lignes dans un tableau.
Sinon la fonction file() retourne aussi le fichier ligne par ligne dans un tableau.

BZHades
BZHades
Niveau 10
03 septembre 2004 à 20:14:12

bah, le problème, c´est comment aller jusqu´au bout, j´ai bien pensé à faire un while($ligne=explode(\n,$fichier)

mais il sature ma table d´enregistrement...

comment faire pour faire une boucle qui peut executer des action a chaque ligne? ( en l´occurence entrer les info correspondantes de chaque ligne dans une ligne de la BDD)

Scullder
Scullder
Niveau 10
03 septembre 2004 à 20:20:59

< ?
$file = file("tonfichier.csv");

$nbrligne = count($file);
$i = 0;

while ( $i < $nbrligne)
{
/ // la valeur de la ligne numéro $i se trouve dans $file[$i]
$i++;
}
? >

sinon à part ça, c´est le mauvais forum pr ce genre de question je crois.
puis les formats propriétaires microsoft, ça pue.

Nul_en_tout
Nul_en_tout
Niveau 10
03 septembre 2004 à 20:24:38

:coeur:

Blackwarriorlp
Blackwarriorlp
Niveau 10
03 septembre 2004 à 20:25:56

koi? nul en tout, que t´arrive il?

BZHades
BZHades
Niveau 10
03 septembre 2004 à 20:26:38

bah, en fait, c´est pas un ficher qui est sur le serveur, mais un text qui se trouve dans une balise < textarea>

mais bon, sinon, j´ai trouvé un truc en MySQL, directement prévu pour l´importation de données à partir d´un fichier ( au pire, fichier temporaire créé en le remplissant de ce qu´il y a dans la balise < textarea>)...
faut voir ce qui est le plus rapide

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE ´file_name.txt´
[IGNORE]
INTO TABLE tbl_test
[FIELDS
[TERMINATED BY ´;´]
]
[LINES
[STARTING BY ´´]
[TERMINATED BY ´\n´]
]
[IGNORE number LINES]
[(nom_entreprise,nom_contact,login,password)]

merci quand meme

BZHades
BZHades
Niveau 10
03 septembre 2004 à 20:27:28

A si, j´oubliais:
le . csv n´est pas propriétaire de microsoft justement, c´est ce qui permet son importation dans une BDD type MySQL...

Scullder
Scullder
Niveau 10
03 septembre 2004 à 20:43:03

" le . csv n´est pas propriétaire de microsoft justement, c´est ce qui permet son importation dans une BDD type MySQL..."

Le format xls, si ^^

BZHades
BZHades
Niveau 10
03 septembre 2004 à 22:26:46

j´ai mis ca, mais il me met une erreur:

$query_liste=mysql_query("LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE ´tmp.txt´ [IGNORE] INTO TABLE tbl_test [FIELDS [TERMINATED BY ´;´]] [LINES [STARTING BY ´´] [TERMINATED BY ´\n´]][IGNORE number
LINES][(nom_entreprise,nom_contact,login,password)
]")

ou est l´erreur?

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment