muratboy31 Posted July 30, 2013 Share Posted July 30, 2013 Arkadşlar merhaba, Merak ettiğim bir konu var, veri tabanında hangi kullanıcının hangi bilgileri kullanacağını nasıl belirleriz, şöyleki; diyelimki tabloda 3 adet veri var veri1 -->mehmet görsün veri2 -->mehmet görmesin, ali görsün veri3 -->sadece veli görsün bundaki mantık nedir ? yane bunu veri tabanında farklı tablolara mı yazıyoruz her kullanıcı için, yoksa tek tabloda kullanıcı ayrımı yapabiliyormuyuz ? Teşekürler Quote Link to comment Share on other sites More sharing options...
superhalit Posted July 30, 2013 Share Posted July 30, 2013 kardeşim bir tabloda her kullanıcı için ayrı yaparsan olur diye düşünüyorum. Quote Link to comment Share on other sites More sharing options...
KintaRo Posted July 30, 2013 Share Posted July 30, 2013 veritabanında bunun mantığı sütunlardır. excel tablosu gibi düşünebilirsiniz: şimdi SQL ile "SELECT * FROM veriler" dediğimiz zaman tüm ürünleri listeyebiliriz ama "SELECT * FROM veriler WHERE kullanici='ali'" dediğimiz zaman sadece kullanici sütununda ali olan veriler gelecektir, yani ilk sıra gelir. Şu an web tabanlı bir genel muhasebe programı yapıyorum, haliyle sistemde birden çok firma çalışacak, eğer her firma için bir tablo açacak olsam hem karmaşık yolu seçmiş olacaktım hemde işi gereksiz yere uzatmış olacaktım. Ben tüm firmaların bilgilerini bir tablo içinde tuttum ve tablonun son kolonunu firma_kod şeklinde yaptım. yani bir firmaya ait bir veriyi çekmek istediğim zaman WHERE firma_kod='910' dediğimde sadece o firmaya ait bilgi geliyor ve karmaşadan kurtulmuş oluyorum, Kısacası bu yol güzeldir. Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted July 31, 2013 Author Share Posted July 31, 2013 Aslında tam olarak bu değil sanırım ben yanlış anlattım; Şöyle anlatmayı deneyim, benim istediğim admin, moderator, super user, normal user gibi kullanıcılar belirleyip belli yetkiler verebilmek ve yetkiye göre içerik görüntülemesini sağlamak. Ayrıca daha sonra kullanıcının yetkisi değişebilir, veritabanından tek tek silmektense bunu daha kolay bir şekilde yapıyor olmam lazım... Quote Link to comment Share on other sites More sharing options...
Sistemci Posted August 1, 2013 Share Posted August 1, 2013 güncellemeyle yapabilirsin kardeş UPDATE tablom SET ad=ad WHERE ad=yeniad; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.