-
Üyelik
13.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
grafiker
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** K**
-
Mesajlar
2112
-
Beğeniler
351 / 594
-
Ticaret
5, (%100)
JumperTech belkide yanlıs yerleri kurcalıyorum 2 dakka baksan teamwieverden :D çok kötü oldum 2 gündür ya yada buraya yazım bakabilcek herhangi biri yazarsa sevinirim :D
Kadınlar müthiştir, uzaktan bakınca.
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
olmayan veriyi çekmeye çalışmıyorsun dimi (:
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
13.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
grafiker
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** K**
-
Mesajlar
2112
-
Beğeniler
351 / 594
-
Ticaret
5, (%100)
YazılımMimarı abi şimdi unutalım bu konuda sorduklarımı
benim bi sorum var.
üyeler tablosu var
birde silahlar tablosu
silahlar tablosunda silah id leri isimleri güçleri falan var
üyeler tablosunda üye id üye ismi falan
bu ikisinin arasındaki bağlantıyı nasıl kurucamki mesela üye giriş yapınca üyeler tablosundan gösteriyorum üye adını falan ama o silahlar tablosundakine nası baglıcam
Kadınlar müthiştir, uzaktan bakınca.
-
Üyelik
18.08.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Bilgisayar Mühendisliği
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** S**
-
Mesajlar
79
-
Beğeniler
4 / 36
-
Ticaret
1, (%100)
Sanırım senin istediğin şey relation..
Join kullanarak bu sorunu çözebilirsin.
diyelim ki kullanıcılar tablonda user_id var user_name alanları var
silahlar tablonda ise silah_id silah_adi ve user_id var
select * from users as u where u.user_id = $user_id inner join silahlar as s on s.user_id = u.user_id
Sql de inner join, left join gibi konuları araştırarak sorununu çözebilirsin.
php, java, python - django, nodejs, vuejs, reactjs, angularjs, c# asp.net mvc...
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
arasında nasıl bir bağlantı olmalı.. önce bunun bir tanımını yapmalısın.
olası tanımlar;
Bir uyenin birden fazla silahı olabilir.
Bir silah birden fazla üyede bulunabilir.
--
Bir üye yanlızca bir silah sahibi olabilir.
Bir silah yanlızca bir üyede bulunabilir.
gibi..
tanımlara göre yapacağın ilişki değişecektir.
one to one, one to many, many to many gibi ilişkileri tanımlayacaksın.. sen tanımı söyleyiver ;) işin teknik kısmı için yol gösterilir.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
13.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
grafiker
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** K**
-
Mesajlar
2112
-
Beğeniler
351 / 594
-
Ticaret
5, (%100)
YazılımMimarışöyle : Bir silah tüm üyelerde bulunabilir
Bir üyenin bir çok silahı olabilir ama birini kullanır
envanter gibi
Kadınlar müthiştir, uzaktan bakınca.
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Şöyleki, tablolar arasında many to many ilişki var demektir.
bir üyenin silah kullanması olası tamamı ile iş mantığıdır ama bu iş mantığınıda database'de tutmak istersen onun içinde basit bir flag tutarsın lakin tablolar arasındaki ilişki ile alakası olmayan bir konu.
senin tablolar arasında bir tablo daha tanımlaman gerekir.
aşağıda many to many ilişki örneği mevcut.
uye(tablo)
id(primary key)
name
uye_silah(ara tablo)
id
uye_id (foreign key -> uye tablosu)
silah_id(foreign key -> silah tablosu)
last_used
silah(tablo)
id(primary key)
name
sorgu atarkende ;
select * from uye_silah where uye_id = {uyeId} -> üye ye ait silahları getirir.
select * from uye_silah where uye_id = {uyeId} and last_used = 1 -> üyenin kullandığı silahı gösterir.
select * from uye_silah where silah_id = {silah_id} -> silah'ı almış tüm kullanııcıları listeler
select * from uye_silah where silah_id = {silah_id} and last_used = 1 -> silahı kullanan tüm kullanııcıları listeler
---
Bir silahı kullanabilir olayı için,
çözüm 1 : istersen uye_silah tablosunda int bir alan yarat last_used default değeri 0 olsun.
0 -> kullanılmıyor
1 -> kullanıyor.
kullanım için olan mantığını bu şekilde tutabilirsin.
çözüm 2 : uye tablosundada last_used_silah_id olarakta tutabilirsin o noktada da bu iş mantığını yürütebilirsin..
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
25.11.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Avare
-
Konum
İstanbul Anadolu
-
Ad Soyad
N** Ç**
-
Mesajlar
401
-
Beğeniler
0 / 207
-
Ticaret
8, (%100)
ne güzel cevaplar veriyorlar ya. bana şiir gibi geliyor bu cevaplar :D :D