|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Inscription : juillet 2006 Messages : 47 ![]() |
Salut,
Pour l'exportation en sql, j'aurais besoin de transformer une base de ce type : Code :
Code :
<code type="sql">INSERT INTO `dico` VALUES ('abaissable','abattable,inclinable');</code> |
||
|
|
01
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Il faudrait que tu décrives en français ton schéma de départ.
Par exemple est-ce qu'il y a toujours deux synonymes ? parfois un ? jamais plus de deux ? |
|
|
10
|
|
|
#3 | |
|
Inscription : juillet 2006 Messages : 47 ![]() |
Je ne savais pas que ça changeait quelque chose, merci de demander.
Il peut y avoir plusieurs synonymes, parfois qu'un : Citation:
|
|
|
|
01
|
|
|
#4 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
En filoutant sur le remplacement des pipes par des virgules ça donnerait ça :
Code :
|
||
|
|
10
|
|
|
#5 |
|
Inscription : juillet 2006 Messages : 47 ![]() |
xD ça fonctionne, merci beaucoup ! Troppp fort
Code :
INSERT INTO `dico` VALUES ('à','chez,dans,parmi'), ('abaca','chanvre,chènevière,filasse,jute'), ('abaissable','abattable,inclinable'), ('abaissant','avilissant,humiliant,mortifiant,dégradant,vexant,honteux,écrasant,blessant'), ('abaissé','avili,rabaissé,déconsidéré,diminué,déchu,disqualifié,discrédité,dévalorisé,dévalué'), ('abaisse-langue','spatule,manche') |
|
|
01
|
|
|
#6 | ||
|
Inscription : juillet 2006 Messages : 47 ![]() |
Par contre je me tape une erreur de syntaxe que je n'arrive pas à localiser !
Citation:
J'ai viré les ', y'a pas de "... Je trouve pas. Trouvé. J'ai un autre problème, à certains endroits la syntaxe était différente et du coup ça donne Citation:
|
||
|
|
01
|
|
|
#7 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Il faut enlever tout le texte en rouge.
|
|
|
00
|
|
|
#8 |
|
Inscription : juillet 2006 Messages : 47 ![]() |
![]() Il y en a un peu partout |
|
|
01
|
|
|
#9 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Donne moi le passage de la source ou il y a "...(Nom)|intention|préméditation...".
|
|
|
00
|
|
|
#10 | |
|
Inscription : juillet 2006 Messages : 47 ![]() |
Ca serait possible de les supprimer après le premier formatage, car j'aimerais les supprimer de toute manière ?
Si oui, la source est : Citation:
|
|
|
|
01
|
|
|
#11 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Non les données de départ.
|
|
|
00
|
|
|
#12 | |
|
Inscription : juillet 2006 Messages : 47 ![]() |
Ok, alors en fait, ce problème se produit quand il y a plusieurs définitions :
Citation:
|
|
|
|
01
|
|
|
#13 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Est-ce que tu vas avoir besoin de faire cette opération regulièrement ou bien uniquement ponctuellement ?
Si c'est ponctuellement, on peut prévoir un script pas forcemment très élégant mais facile à écrire. |
|
|
00
|
|
|
#14 |
|
Inscription : juillet 2006 Messages : 47 ![]() |
C'est uniquement pour cette fois
|
|
|
01
|
|
|
#15 |
|
Inscription : juillet 2006 Messages : 47 ![]() |
J'ai mal répondu ?
|
|
|
01
|
|
|
#16 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Disons que tu mets ta source dans un fichier "file.txt".
Je n'ai pas testé et il faudra retirer la dernière virgule Code :
|
||
|
|
00
|
|
|
#17 | |
|
Inscription : juillet 2006 Messages : 47 ![]() |
Aie ça marche pas.
Citation:
|
|
|
|
01
|
|
|
#18 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Ca marchait hier et ça ne marche plus ce matin ?
Sinon j'ai réflechi pendant la nuit : autant executer les requêtes au fur et à mesure (ici j'ai utilisé une requête préparé en PDO mais on peut faire de façon plus préhistorique) Code :
|
||
|
|
00
|
|
|
#19 |
|
Inscription : juillet 2006 Messages : 47 ![]() |
En fait hier ça ne marchait pas non plus, comme un idiot j'avais lancé l'ancien code, avant de passer la nuit à chercher pourquoi l'import sql ne marchait toujours pas...
Ce nouveau code donne :
|
|
|
01
|
|
|
#20 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 849 ![]() |
Pour le coup la ce n'était pas clef en main, mais bon il manque juste la connexion :
Code :
$cnx = new PDO('mysql:host=localhost;dbname=test', $user, $pass); |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com