Hallo zusammen,
(bin blutiger anfaenger)
ich wollte daten (eine Spalte) aus einer Tabelle von DB1 lesen und dann holen und in einer Tabelle der DB2 tun.
Es ist so, der php-programm (oder mysql query) soll jedes mal ueberprufen, ob neue daten in der Tabelle der db1 eingetragen wurde.
Kann jemand mir tipp geben und viellecht die befehle mir auch schreiben. Bin nicht so fit in php.
Hier ist ungefaehr die Strukture der tabellen
strukture db1 tb_users:
id
username
email
type (C)
struktur db2 tb_accounts:
id
accountnumber
username
email
typofaccount
numberofpage
das probleme ist dass,
z.Bsp: wenn die tb_users in db1 upgedatet wird oder neue eintraege hat und "C" hinter type in db1 steht, dann soll den username, email geholt werden und in der tb_accounts von db2 getan werden und numberofpage um 25 erhoehenund accountnumber muss automatisch generiert werden.
"die C zu ueberpruefen ob C steht oder nicht ist auch mein problem" Ich habe ein code gebastelt, vielleicht kann jemand mir es corrigieren.
"Die beiden db liegen auf den selben server".
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
und wie pruefe ich das typfeld wo C stehen muss und wie funktioniert die erhoehung?
danke