bonjour,
j'ai 2 DB sur un meme serveur je me connecte avec les deux dans un script-php. Mon plus grand probleme est:
j'ai dans la DB1 la table:
utilisateur (user) composée comme suit:
user:
id
username
type (C)
et dans DB2 la table accounts:
account:
id
accountname
username
typeaccount
numbrepage
maintenant j'aimerais dans mon script-php ou requete mysql joindre la table user de la DB1 et à chaque fois qu'il y a des nouvelles données inserées dans cette table et que la lettre C est inserée au champ type de user qu'il transfère les données username et email à la table account de la DB2. Mon probleme est:
1. contoler si la table est actualisée
2. controler si le type dans user est C.
3. puis ensuite prendre le username et le mail pour les mettre dans la table account de db2.
j'ai essayé d'écrire un code, pouvez vous me le corriger.
1) SELECT db1.value FROM db1.tb_users db1 LEFT JOIN db2.tb_accounts db2 ON
db1.value = db2.value WHERE db2.value IS NULL
2) INSERT INTO db2.tb_accounts SELECT db1.value FROM db1.tb_users db1 LEFT JOIN
db2.tb_accounts db2 ON db1.value = db2.value WHERE db2.value IS NULL
Merci
Partager