Re: Besoin d'aide php mysql

Kams <[email protected]> Sat, 23 Aug 2003 11:17:35 +0200
Newsgroups gmane.comp.cms.xaraya.user.french
Organization Xaraya News Server
Message-ID <[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=E9cup=E9rer toutes les donn=E9es de la table postnuke et l=
es=20
ins=E9rer dans celle de phpbb :

Pour r=E9cup les donn=E9es le sql devrait te donner quelque chose comme c=
a :
"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=20
: 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=20
d'autres personnes connaissent d'autres solutions...)

@+

Kams



DiamondDogs a =E9crit :
> Bonjour,
>=20
> Comme je l'ai d=E9j=E0 signal=E9 je ne suis vraiment pas fort en php ni=
 mysql, je
> bricole mais l=E0 je suis confront=E9 =E0 un probl=E8me qui d=E9passe  =
ma
> comp=E9tence...
> Alors si quelqu'un pouvait m'aider =E7a serait sympa.
>=20
> J'ai deux tables, une qui contient des users postnuke et l'autre des us=
ers
> phpbb.
> La premi=E8re est compl=E8te et =E0 jour.
> La seconde non seulement ne comprend pas TOUS les users de postnuke mai=
s il
> y a de plus des donn=E9es manquantes ou non mises =E0 jour (par exemple=
 le
> programme utilis=E9 ne mettait pas =E0 jour les pass entre postnuke et =
phpbb).
> Aujourd'hui je souhaite mettre =E0 jour la table phpbb, ie mettre =E0 j=
our un
> certain nombre de donn=E9es qui existent d=E9j=E0 (pass, email par exem=
ple) mais
> qui peuvent =EAtre diff=E9rents des donn=E9es contenues dans la table p=
ostnuke ET
> compl=E9ter la table phpbb par les users manquants...
> Donc en r=E9sum=E9 :
> - Table Postnuke : TOUS les users y sont ET toutes les donn=E9es sont =E0=
 jour,
> - Table Phpbb : Il manque des users (jamais entr=E9s dans le forum) ET =
il
> manque des donn=E9es ou elles ne sont pas =E0 jour.
>=20
> Je ne demande pas que l'on fasse le travail =E0 ma place (c'est pour ce=
la que
> je ne donne pas de nom de champs) mais des indications sur la(es) requ=EA=
te(s)
> =E0 utiliser ;-)
>=20
> Un grand merci
>=20
> Chris
>=20
>=20