Mysql Var Olan Veri Konrolü
-
Durum şu,
Normalde veri tabanında aynı veri var mı yok mu kontrolü için ve var olan aynı verinin girişini engellemek için mysql_num_rows ile kontrol edip halledebiliyorum.
Fakat şöyle bir durum var ;
Bu sefer veri tabanına foreach ile array olarak toplu veri giriyorum ( Farklı bir siteden çekiyorum ) ve num_rows işe yaramıyor.
Bunun farklı bir yolunu bilenler ?
-
Aklıma büyük/küçük duyarlılığı geliyor hocam kontrol yaparken sorgunu lower() veya upper() ile sınırlayıp denermisin.
-
babayarisi bunu yazdı
Aklıma büyük/küçük duyarlılığı geliyor hocam kontrol yaparken sorgunu lower() veya upper() ile sınırlayıp denermisin.
Veriler aynı hocam farklı bir sitedne sabit kalıp ile çekiyorum. Karakter farkı olmuyor.
-
Verilerin aynı geldiğine emin misin ki ? böyle birşeyin olmaması lazım aslında ama bilemedim :D
-
Aynı verilerin tekrar girilmesini istemiyorsan veritabanında "unique" index i etkinleştirebilirsin. Ama yok aynı olanları tespit edip farklı işlemler yaptırmak istiyorsan,
stored procedure ya da trigger gibi etmenler kullanman gerekir ya da verileri bir bir kontrol ederek php de tek tek ekletmen gerekir.
-
Kodlarını da paylaşırsan daha rahat çözüm bulursun. Birebir aynı veri varsa ve kodların doğruysa sorun olmaması gerekir
