Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2193 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP MyAdmin - insertion de fichier texte => Errcode 2:Can't get stat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP MyAdmin - insertion de fichier texte => Errcode 2:Can't get stat

n°810953
miltonis
Posté le 30-07-2004 à 11:41:57  profilanswer
 

Bonjour à tous,
J'ai un problème avec l'insertion d'un fichier texte par PHP MyAdmin.
En effet, lorsque je clique sur le lien :  
"Insérer des données provenant d'un fichier texte dans la table"
et que je rentre tous les params qui me semblent corrects, j'ai cette erreur qui apparait.
"Can't get stat of '/tmp/phpzoOCe4' (Errcode: 2)"
 
.......comprends pas!!
 
pourtant j'ai bien rentré les params nécessaires, comme  
champs terminés par ","
lignes terminées par "\n"
méthode pour le LOAD "DATA"
 
Alors, qui pourra m'aider???
merci

mood
Publicité
Posté le 30-07-2004 à 11:41:57  profilanswer
 

n°810963
fb@alphalo​g
Posté le 30-07-2004 à 11:45:42  profilanswer
 

tu as essayé de donner un chemin relatif vers ton fichier ?

n°810966
miltonis
Posté le 30-07-2004 à 11:47:01  profilanswer
 

euh, je n'ai pas précisé que je suis débutant....
qu'est-ce que tu appelles un "chemin relatif"?

n°810969
fb@alphalo​g
Posté le 30-07-2004 à 11:48:53  profilanswer
 

ton fichier est situé dans /tmp/phpzoOCe4
phpmyadmin est vraisemblablement dans /var/www/html/phpmyadmin
 
essaye de donner le chemin en partant du repertoire de phpmydamin
 
dans le pire des cas , tu peux aussi copier ton fichier dans /var/www/html

n°810988
miltonis
Posté le 30-07-2004 à 11:58:17  profilanswer
 

je ne vois pas trop commetn faire, je suis stagiaire et n'ai pas bcp de connassances la dessus...
à partir d'une connexion qui a comme adresse :
http://dev.xxxxx.com/mysql/
comment est-ce que je peux faire pour retrouver le dossier qui est par exemple sur mon bureau?

n°811121
Jayles
Posté le 30-07-2004 à 13:45:12  profilanswer
 

Je ne suis pas sur d'avoir bien compris ton problème.
 
Dans php MyAdmin, la création d'une base et de tables à partir d'un fichier est très simplifiée : tu as un bouton parcourir qui te permet d'aller chercher ton fichier au bon endroit sur ton disque dur, il se charge lui même de récupérer le chemin d'accès.
 
après, les problèmes que tu peux rencontrer sont des problèmes de synthaxe dans le fichier texte qui te sert à générer ta base.
 
tu veux faire quoi exactement ?

n°811127
leromy
Posté le 30-07-2004 à 13:50:19  profilanswer
 

yop yop Jayles ;=)

n°811144
miltonis
Posté le 30-07-2004 à 14:04:35  profilanswer
 

ben; comme je l'ai dit en description je veux insérer un fichier .cvs afin de mettre à jour quotidiennement une base. pour cela je clique  sur :
"Insérer des données provenant d'un fichier texte dans la table"  
et je fais Parcourir afin de sélectionner le fichier.
c'est ensuite que l'erreur apparait.
(voir description)

n°811147
Jayles
Posté le 30-07-2004 à 14:09:29  profilanswer
 

Tu peux nous montrer la structure d'un de ces fichier ? (simplifié si besoin est, et sans information confidentielle biensur)

n°811149
miltonis
Posté le 30-07-2004 à 14:13:48  profilanswer
 

voici par exemple :
3400892416,3400925183,HK,HONG KONG
3400925184,3400933375,TH,THAILAND
3400941568,3400949759,AU,AUSTRALIA
3400957952,3400966143,AU,AUSTRALIA
3400982528,3400990719,HK,HONG KONG
3400990720,3400998911,ID,INDONESIA

mood
Publicité
Posté le 30-07-2004 à 14:13:48  profilanswer
 

n°811159
Jayles
Posté le 30-07-2004 à 14:22:54  profilanswer
 

C'est normal que ça fonctionne pas !
 
pour insérer dans une table mysql, il faut respecter la synthaxe SQL !
 
http://www.phpdebutant.org/article63.php
 
tu trouveras la synthaxe de la commande insert into avec des exemple
Bon courage

n°811210
miltonis
Posté le 30-07-2004 à 14:54:42  profilanswer
 

oui mais c'est un fichier.CSV, donc pas de syntaxe sql.
Normalement, il n'y juste qu'à demander l"insertion, aller chercher le fichier à traiter par Parcourir et voilà.

n°811216
miltonis
Posté le 30-07-2004 à 14:55:44  profilanswer
 

désolé, pour le fichier.cvs, je ne l'avais pas précisé...!

n°811225
Jayles
Posté le 30-07-2004 à 15:03:46  profilanswer
 

bon, je m'y connais pas en CSV, mais je cois qu'il va falloir que tu écrive un Script php qui lit ton fichier CSV ligne par ligne et qui fait l'insertion dans la base de données. Pour celà, tu auras besoin des fonctions :
 
- fopen() : pour ouvrir ton csv
- fgets() : pour lire ton fichier ligne par ligne
- explode() : pour séparer tous les éléments de ta ligne en fonction des virgules
- toutes les fonctions relative à mysql
 
une lecture de doc s'impose ! mais ce n'est pas bien compliqué ;)

n°811239
miltonis
Posté le 30-07-2004 à 15:16:14  profilanswer
 

je regarde
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP MyAdmin - insertion de fichier texte => Errcode 2:Can't get stat

 

Sujets relatifs
compatibilité JS - PHP[PHP] nl2br, vaut-il mieux l'utiliser à l'écriture ou la lecture ?
[PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?[HTML] frames, valeurs php et moteur de recherche
[PHP] problème de warning...[PHP/SQL] - delete [résolu]
Avoir la longueur d'une chaine en PHP[PHP] Récupérer les infos de l'adresse
[Java][PHP][SQL] Debutant: Par quoi commencer??[VC++6/MFC] Facilités pour gérer une configuration, genre fichier ini?
Plus de sujets relatifs à : PHP MyAdmin - insertion de fichier texte => Errcode 2:Can't get stat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR