Merhaba arkadaşlar, veri tabanı kaybı yaşadım, elle eski kullanıcıların bilgileri ekliyorum mysql ye, şöyle bir şeye ihtiyacım var.
SELECT * FROM table WHERE columb LIKE %veri% ile veri kaybından sonra kullanıcı tekrar üye olmuşmu kontrol ediyorum dublicate kayda yol açmamak için, daha sonra yoksa INSERT INTO ile ekliyorum.
her seferinde önce soru sonra INSERT INTO zaman alıyor.
şöyle bir döngü var mı?
tek kodda önce var mı diye sorsun öyle birşey yoksa INSERT INTO ile eklesin?
Mysql yardım (if SELECT * FROM table WHERE field LIKE %veri%
13
●473
- 01-05-2018, 20:54:47ekliyecegin kolono uniq id ver kendisi otamatik eslesiyorsa eklemezDoynet adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 20:58:06uniq id zaten var, önemli olan id değil, adressleri, dublicate olmaması lazım adreslerin.theykk adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 21:05:15tamam iste dedimya adrese uniq verDoynet adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 21:15:53nasıl ne alakası var hocam.theykk adlı üyeden alıntı: mesajı görüntüle
önce num_rows ile kayıt sayısını sorgulatacak, kayıt yok ise if içerisinde insert into işlemi yaptıracak. - 01-05-2018, 21:20:40ben zaten kaydı SELECT * FROM table WHERE columb LIKE %veri%theykk adlı üyeden alıntı: mesajı görüntüle
ile sorguluyorum, yoksa insert into yapıyorum.
ama veri çok olduğu için var mı yokmu sorgusu ile insert into yu tek kodda birleştirme şansım olursa, işim daha kolaylaşır.
yani şöyle
if bu tabloda şu columb da "x" verisi yoksa insert into ekle "x" veri
gibi birşey mümkün mü?