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