Codeigniter ile güncelleme işlemi
Bir Formum var üyelik bilgilerinin tutulduğu üye kullanıcı adı,email ve şifre alanlarını değiştirebiliyor. Bu alanlar aynı zamanda uniq 'tir.
1- Kullanıcı yukarıdaki üç alanıda değiştirebilir lakin bu değişen alanlar uniq olmak zorundadır şifre hariç. Sonuçta adam sistemde var olan bir kullanıcının email adresini yazması güvenlik açısından pekte mantıklı olmaz.
2 - Kullanıcı sadece şifresini değiştirse dahi zaten veritabanında bu kullanıcı adı zaten var hatası alıyorum.
bu sorunda nasıl mantık kurmalıyım ?
aslında en basit update işleminde şunu söylemen lazım
where user_id != '1'
burada ki 1 update yapan kullanıcının id'si, bunu yaparsan sorunun çözülür :)