Merhabalar ,
Yaklaşık 60 adet input girişi ile bir sayfada mysql veri tabanına kayıt yapıyorum , oluşan kayıt üzerinde güncelleme işlemi yaparak bir önceki kayıtı pasife düşürerek yeni bir satır olarak güncel halini kaydediyorum , benim yapmak istediğim bu form da nelerin güncellendiğini bulabilmek , iki satırı if else ile karşılaştırmaktan başka bir method var mıdır ?
Çok fazla alan olduğu için bu meşakketli bir yol , daha önce böyle bir duruma çözüm bulan yada fikri olan paylaşabilir ise sevinirim.
Log kayıtı hakkında beyin fırtınası
2
●279
- 18-04-2016, 10:13:18iki satıra ait değerleri dizilerde toplarsanız karşılaştırabilirsiniz. en basit mantıkla bir örnek
$dizi1 = array("post1" => "abc", "post2" => 12, "post3" => "Merhaba Dünya!"); $dizi2 = array("post1" => "abc", "post2" => 12, "post3" => "Selam Dünya."); $sonuc = array(); foreach ($dizi1 as $key => $value) { if ($dizi1[$key] != $dizi2[$key]) $sonuc[] = array("key" => $key, "ilkdeger" => $dizi1[$key], "sondeger" => $dizi2[$key]); } print_r($sonuc);çıktısı
Array ( [0] => Array ( [key] => post3 [ilkdeger] => Merhaba Dünya! [sondeger] => Selam Dünya. ) )