Re: Besoin d'aide php mysql

Kams <[email protected]> Sun, 24 Aug 2003 12:42:22 +0200
Newsgroups gmane.comp.cms.xaraya.user.french
Organization Xaraya News Server
Message-ID <[email protected]>
Pas si newbie que ca en sql le Chris... =3D)
Pour ta chose =E9trange, as tu v=E9rifi=E9 que les cl=E9s primaires=20
correspondaient bien dans les 2 tables ?



@+

Kams


DiamondDogs a =E9crit :
> Salut,
> Depuis hier soir les choses ont =E9volu=E9.
> Tout d'abord avec l'aide de quelqu'un (membre du site!) j'ai pu cr=E9er=
 une
> requ=EAte sql qui compl=E8te la table :
>=20
> 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_u=
sers;
>=20
> Cela fonctionne MAIS chose =E9trange j'ai plus de donn=E9es ensuite dan=
s la
> table phpbb que dans la table PN...
> Etrange!
>=20
> Pour la mise =E0 jour email et pass deux petits fichiers php qui apr=E8=
s tests
> fonctionnent tr=E8s bien.
> Je ne pouvais passer par du sql pur, les requ=EAtes imbriqu=E9s ne semb=
lant pas
> =EAtre reconnu (j'ai fait des progr=E8s depuis hier apr=E8s midi en sql=
!)
>=20
> Merci en tout cas (plus quu'une petite semaine avant la bascule vers
> Xaraya!)
>=20
> Chris
>=20
> "Kams" <[email protected]> a =E9crit dans le message de news:
> [email protected]
>=20
>>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=E9cup=E9rer toutes les donn=E9es de la table postnuke et=
 les
>>ins=E9rer dans celle de phpbb :
>>
>>Pour r=E9cup les donn=E9es 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 =3D '$id';
>>s'il existe : update ...
>>s'il n'existe pas : insert into ...
>>End While
>>
>>C'est une 1ere explication et une m=E9thode 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
>>
>>
>=20
>=20
>=20