Merhaba arkadaşlar,
şimdi benim 2 tane veri tabanım var birisi xenforo veri tabanı biriside bize ait bir veritabanı
ben diyorum ki exenforo user tablosuna gelen verilerin aynısı benim veritabanımada gelsin böyle bir şey mümkünmü
Merhaba, böyle bir şey tabi mümkündür. Uzun uzun php kodlarıyla uğraşmak yerine veritabanı üzerinde bu işlemleri halletmeniz daha kolay olacaktır.
Öncelikle xenforo veritabanına girip bir trigger oluşturmanız gerekecek şu şekilde;
DELIMITER $$
CREATE
DEFINER = root@localhost /* Tanımlayıcı */
TRIGGER user_ekle /* Trigger adı */
AFTER INSERT /* Trigger Zamanı (AFTER) Trigger Olayı (INSERT) */
ON users /*users tablomu seçtim */
FOR EACH ROW /* Buradan sonra trigger tanımlamamıza geçebiliriz */
BEGIN
INSERT INTO my_db.users SET username = NEW.username, PASSWORD = NEW.password, email = NEW.email;
END$$
DELIMITER ;
Tamamen örnek amaçlı bir TRIGGER oluşturdum, siz kendi tablo yapınıza göre düzenleyebilirsiniz bunu. Bu TRIGGER'i kaydettikten sonra artık her insert işleminden sonra sizin veritabanınıza da kayıt yapılacaktır. Yukarıda my_db.users olarak belirttiğim alanı siz kendi veritabanınıza göre düzenleyebilirsiniz.
Eğer PhpMyAdmin üzerinden işlem yapıyorsanız xenforo veritabanını seçip tetikleyiciler sekmesine tıklayın ve aşağıdaki resimde yazdığım şeyleri kendinize göre düzenleyerek uygulayın.
Umarım faydalı olur.