|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 8 ![]() |
Hello,
Voilà, j'ai créé un site complet, et auparavant j'utilisais phpbb.. J'ai énormément d'utilisateurs sur mon forum et j'aimerais transferer leur compte dans la bdd de mon site. le problème est qu'il y en a beaucoup, j'aimerais donc trouver un script qui m'écrit dans un fichier texte les login/hashmd5 de chaque utilisateurs sur mon serveur (le forum et le site sont sur la même machine). J'avais croisé un script qui faisait ça, après on pouvait rebalancer les login/password via un autre script (en fonction de notre cote), mais pas moyen de remettre la main dessus. quelqu'un voit de quoi je veux parler ? merci à vous. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
J'ai un peu de mal à saisir. Tu veux recopier une partie de la table users de phpbb vers une autre table ? Ou tu veux décrypter les pass en clair pour les recopier tel quel ?
__________________
Consultant idéaliste. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 8 ![]() |
non, je veux importer les login/hashmd5 dans un fichier texte. Pour ensuite, cette fois ci avec un script fait maison, les exporter dans une table à moi de mon site.
en gros, je veux éviter de me tapper à la main la récupération des login/hashmd5 :\ pour la suite je me débrouille. |
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Ah oki.
Je ne vois pas en quoi l'étape du fichier texte est obligatoire, tu peux en une requête extraire les champs que tu souhaites, puis faire l'insertion directement dans une boucle while. Voire même construire une requête unique dans la boucle while de style : Code :
__________________
Consultant idéaliste. |
||
|
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() |
et y a même pas besoin de boucle, ni de PHP :
Code :
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 8 ![]() |
mhh le truc c'est que certains membre sont déjà enregistrés dans mon site, je voudrais faire en sorte qu'il n'y est pas de doublons, mais sinon dans le principe c'est çà.
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() |
"where not exists" avec MySQL 4.1
Tu peux toujours tenter une jointure externe avec les vieilles versions. Enfin bon, à priori, ça reste relativement simple, et c'est plutot un problème de SQL |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 8 ![]() |
ce que je comprends pas, c'est comment imbriquer where no exist () dans ma requete.
typiquement ce que je veux faire c'est ça : importer login/password de la table1 vers les champs login/password de la table2 si ces champs login/password sont inexistant (et donc compléter ma base). (merci pour votre aide encore ;p) |
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() |
tu as déjà toutes les infos necessaires plus haut... maintenant faudrait peut être voir à chercher un peu
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com