Re: Besoin d'aide php mysql

"DiamondDogs" <webmaster-HoJ0R/[email protected]> Sat, 23 Aug 2003 18:08:59 +0200
Newsgroups gmane.comp.cms.xaraya.user.french
Organization Xaraya News Server
Message-ID <[email protected]>
Salut,
Depuis hier soir les choses ont évolué.
Tout d'abord avec l'aide de quelqu'un (membre du site!) j'ai pu créer une
requête sql qui complète la table :

insert ignore into phpbb_users (user_id, username, user_password,
user_regdate, user_email)
select pn_uid, pn_uname, pn_pass, pn_user_regdate, pn_email from nuke_users;

Cela fonctionne MAIS chose étrange j'ai plus de données ensuite dans la
table phpbb que dans la table PN...
Etrange!

Pour la mise à jour email et pass deux petits fichiers php qui après tests
fonctionnent très bien.
Je ne pouvais passer par du sql pur, les requêtes imbriqués ne semblant pas
être reconnu (j'ai fait des progrès depuis hier après midi en sql!)

Merci en tout cas (plus quu'une petite semaine avant la bascule vers
Xaraya!)

Chris

"Kams" <[email protected]> a écrit dans le message de news:
[email protected]
> Hello Chris,
> Vu ton explication, ca ne devrait pas poser de pb...
> Tu ne va mettre a jour que dans un sens... ouf...
> Tu n'as qu'a récupérer toutes les données de la table postnuke et les
> insérer dans celle de phpbb :
>
> Pour récup les données le sql devrait te donner quelque chose comme ca :
> "select * from table_postnuke"
>
> Ensuite tu parcours tes resultats avec un while,
> Dans le while, tu testes les valeurs de phpbb avec l'identifiant commun
> : select 'id' from tablephpbb where tablephpbb.id = '$id';
> s'il existe : update ...
> s'il n'existe pas : insert into ...
> End While
>
> C'est une 1ere explication et une méthode simple...
> Dis moi si tu as des pb... avec le sql, ou le php...
> Essaye d'ecrire quelque chose et poste le directement ici ;-)
> Faire des erreurs et la meilleure facon d'apprendre... (d'ailleurs si
> d'autres personnes connaissent d'autres solutions...)
>
> @+
>
> Kams
>
>