• 12-02-2014, 06:36:51
    #1
    Arkadaşlar merhaba,

    3 sütunlu bir veritabanım var. Döviz kuru çevirme sitem için hazırladım.

    İlk sütun çevrilecek miktar, ikinci sütun hangi birimden, üçüncü sütun da hangi birime. ID kullanmadım.

    Şimdi sorun şu. Örnek olarak 3 - USD - EUR çevirisi yapıldığında eğer daha önce bu sorgu yapılmışsa direk olarak o sayfa açılsın istiyorum. Tekrar tekrar eklemesin aynı değerleri veritabanına.

    İnternette araştırma yaptım biraz fakat bulduğum örnekler hep tek bir sütun için. Bana 3 sütunu da kontrol edebilecek bir kod lazım. Yardımcı olabilecek var mı acaba?
  • 12-02-2014, 07:37:20
    #2
    Unique anahtar koyun veritabanınıza eşitse değerler yazmaz
  • 03-03-2014, 13:07:55
    #3
    Unique ile çözmek mantıklı fakat yeterli değil. veri tabanına yazmadan önce select sorgusu ile sorgulayın. eğer var ise kaydetmeden direk sayfanın açılmasını sağlayın. yok ise zaten kayıt işlemini yaparak devam edecektir.
  • 03-03-2014, 18:12:22
    #4
    SeMoLi adlı üyeden alıntı: mesajı görüntüle
    Unique ile çözmek mantıklı fakat yeterli değil. veri tabanına yazmadan önce select sorgusu ile sorgulayın. eğer var ise kaydetmeden direk sayfanın açılmasını sağlayın. yok ise zaten kayıt işlemini yaparak devam edecektir.
    Hocam yanitiniz icin tesekkurler oncelikle. Bu konuda acemiyim, bana yardimci olabilecek bir kaynak gosterebilir misiniz acaba? Bir de veritabanimda biri ID olmak uzere toplam 4 tablo var. Doviz kuru sitesi cevirme sitesi yapmaya calisiyorum.

    1-ID
    2-Cevirilecek miktar
    3-Hangi para biriminden
    4-Hangi para birimine

    seklinde tablolarim. 1-ID zaten unique. Onda sorun yok otomatik atiyor fakat diger 3 tablonun tamamini kontrol etmesi lazim. Ornek vermek gerekirse:

    ID=1
    Miktar=45
    Neyden=USD
    Neye=EUR

    burda 45 usd to euro kontrolu yapmaliyim. Yani her tablo ayri ayri degil de bir butunmus gibi bir kontrol lazim bana.

    Umarim anlatabilmisimdir. Boyle bir sey mumkun mu acaba?

    edit: tablo derken kasdettigim sey satir ya da sutun olarak adlandiriliyor da olabilir, ya da baska bir sey su an bilgisayarda olmadigimdan dolayi bakamiyorum. dedigim gibi oldukca acemiyim mysql konusunda.

    Tapatalk ile gonderildi.