CSV et MySQL ... - PHP - Programmation
Marsh Posté le 12-12-2003 à 16:23:10
regarde du coté de la traduction de disabled ...
Marsh Posté le 12-12-2003 à 17:01:06
parce que ton build de MySQL ne supporte pas cette fonction?
Marsh Posté le 12-12-2003 à 17:03:32
Arf !! si c le cas... c'est le bad total !! j'ai pas envie de me taper toute la table à la main !!! Grrr !!! j'utilise PHPMYADMIN 2.2.42 ... donnée d'office par Online.net
Marsh Posté le 12-12-2003 à 17:14:17
Code :
|
Marche très bien chez Online ! ! !
Je viens de faire çà avec phpPyAdmin ! ! !
Contenu du fichier csv :
"1";NULL |
Format de la table :
CREATE TABLE test ( |
Marsh Posté le 12-12-2003 à 19:28:14
je viens de refaire exactement tes requetes (j'ai créé la même table que toi, j'ai fait un txt avec tes données... ya juste le chemin qui est different... et j'ai la même reponse :
Code :
|
Marsh Posté le 12-12-2003 à 19:44:53
Envoie un mail à online
T'aurras peut-être une réponse dans 1 semaine...
Sinon, tu te fais un script PHP qui importe les données.
Marsh Posté le 15-12-2003 à 12:23:14
Mara's dad a écrit : ... |
Un truc dans ce style peut etre :
Code :
|
EDIT : et apres tu importes les données du dump => mysql -umyuser -p < sql.sql.
Marsh Posté le 15-12-2003 à 19:27:51
je ne comprends pas trop ça : mysql -umyuser -p
j'ai essayé ta technique mais j'ai toujours rien dans ma base... pas de message d'erreur cependant!
Marsh Posté le 15-12-2003 à 20:29:20
impulse a écrit : EDIT : et apres tu importes les données du dump => mysql -umyuser -p < sql.sql. |
Il est chez online !
Il n'as pas accès à la console.
Celà si il sait executer une requête MySql en PHP, y'a pas grand chose à changer dans ton script pour importer les données
Marsh Posté le 16-12-2003 à 09:15:54
freed102 a écrit : je ne comprends pas trop ça : mysql -umyuser -p |
Ah. Ben au lieu d'ecrire chaque INSERT dans le fichier dump tu executes la requete directement avec mysql_query(). Ou sinon tu peux aussi utliser PHPMyAdmin, si il est dispo, pour importer le dump.
Marsh Posté le 16-12-2003 à 11:40:20
oui j'utilise PHPMyAdmin ... Mais je sais pas comment on utilise ta syntaxe... (sorry je debute grave en MySQL)
Marsh Posté le 16-12-2003 à 12:00:08
1. tu as essayé d'importer ton csv avec PHPMyAdmin? Il y a 2 options pour charger les données (DATA ou DATA LOCAL). DATA LOCAL n'a pas l'air de fonctionner chez toi mais peut etre que DATA pourrait fonctionner. Pour tester avec PHPMyAdmin tu choisis la bd puis tu cliques sur la table et tu as une option "insert data from a textfile into table" tout en bas de la page.
2. si ça ne marche pas tu peux utiliser PHPMyAdmin pour executer les requetes que tu as créées et qui sont dans le fichier dump (sql.sql dans mon exemple). Il doit y avoir une option pour charger un dump et l'executer, regarde dans la doc de PHPMyAdmin.
Marsh Posté le 16-12-2003 à 12:12:14
j'ai essayé un copier coller de slq.sql directement dans PHPMyAdmin... Mais ça ne marchait pas..
j'ai donc changé un peu ta formule magique :
Code :
|
(j'ai rajouté des quotes)... maintenant ça marche ... mais au bout d'un moment j'ai une erreur...
Code :
|
ya un conflit dans la syntaxe... je vais chercher ce que c !
Marsh Posté le 16-12-2003 à 12:14:48
c donc un conflit avec les apostrophes... comment eviter cela... ???
Marsh Posté le 16-12-2003 à 12:23:55
Et voila !!
j'ai rechangé ta formule magique en :
Code :
|
Tout à fonctionné !
Thanx !!!
Marsh Posté le 12-12-2003 à 15:28:49
tous les jours une question... aujourd'hui ça concerne l'importation de CSV dans une table MySQL...
quand je fais :
LOAD DATA LOCAL INFILE "DDATA/coursiers.csv" INTO TABLE coursiers;
Il me retourne :
... wot happened !!!
thx
Freed