wmaraci reklam
lidertakipci

mysql Primary key hakkında

10 Mesajlar 3.111 Okunma
advertseo
wmaraci reklam

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Merhaba arkadaşlar. Mysql de çözemediğim bişey var. Genellikle üye kaydı gibi işlemler de mysql tablomda uye_id sütununu auto increment ve primary key yapıyorum. Primary key kullanım amacı nedir acaba tam anlayamadım orasını ?
 

 

wmaraci
reklam

KulturluPenguen KulturluPenguen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 31.05.2012
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 308
  • Beğeniler 73 / 83
  • Ticaret 1, (%100)

olkunmustafa adlı üyeden alıntı

Merhaba arkadaşlar. Mysql de çözemediğim bişey var. Genellikle üye kaydı gibi işlemler de mysql tablomda uye_id sütununu auto increment ve primary key yapıyorum. Primary key kullanım amacı nedir acaba tam anlayamadım orasını ?


Anahtar olarak kullanıldığını biliyorum ama tam açıklama yapamayacağım.

Birincil anahtar alan.Buna göre düzenleme yapılabilir.Ama hiç denemedim.Yani sen sadece o alanı seçip diğerleriyle oynama yapabilirsin zannedersem.
 

 

Ibolac Ibolac #php #mysql #wordpress Kullanıcı
  • Üyelik 13.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 294
  • Beğeniler 46 / 49
  • Ticaret 25, (%96)
Birincil anahtar olarak kullanılır. Genelde zaten auto_increment ile birlikte kullanılıyor. Benzersiz bir değere sahip olur o alan. Yani primary key olarak belirlediğin bir alanda aynı değerden 2 tane olamaz. Her tabloda da yalnızca 1 tane primary key belirleyebilirsin.
 

 

Tüm PHP İşleriniz Yapılır # BOT # SCRIPT # EDIT

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
Primary key amacı indehint ile 1 er 1 er arttırarak bir düzene sokmaya yarar en azından ben öyle kullanıyorum.
 

 

wmaraci
wmaraci

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Cevaplar için teşekkürler ama ben hala tam ne işe yaradığını anlamadan kullanmaya devam ediyorum :D
 

 

Ibolac Ibolac #php #mysql #wordpress Kullanıcı
  • Üyelik 13.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 294
  • Beğeniler 46 / 49
  • Ticaret 25, (%96)

olkunmustafa adlı üyeden alıntı

Cevaplar için teşekkürler ama ben hala tam ne işe yaradığını anlamadan kullanmaya devam ediyorum :D


Aslında anlamayacak bir şey yok hocam. Primary key olarak belirlediğin alan tablondaki benzersiz alan oluyor. Zaten uye_id gibi alanlarda kullanmanın sebebi o alanlara auto_increment vermiş olman. auto_increment verdiğin alana primary key değerini verdiğin zaman benzersiz uye_id değerleri oluşturmuş oluyorsun. Aslında neden kullandığını sen söylemiştin yazının başında :)
 

 

Tüm PHP İşleriniz Yapılır # BOT # SCRIPT # EDIT

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

Ibolac adlı üyeden alıntı

Aslında anlamayacak bir şey yok hocam. Primary key olarak belirlediğin alan tablondaki benzersiz alan oluyor. Zaten uye_id gibi alanlarda kullanmanın sebebi o alanlara auto_increment vermiş olman. auto_increment verdiğin alana primary key değerini verdiğin zaman benzersiz uye_id değerleri oluşturmuş oluyorsun. Aslında neden kullandığını sen söylemiştin yazının başında :)


Her tabloda sadece bir kere primary key kullanıcağımıza göre diyelim ki hem auto increment kullandım hemde mail adresi isteyeceğim. Mail adrewsilerinin de benzersiz olması gerektiği için o zaman ne yapılması gerekiyor. Unique kullanılması yeterlimidir ?
 

 

KulturluPenguen KulturluPenguen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 31.05.2012
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 308
  • Beğeniler 73 / 83
  • Ticaret 1, (%100)

olkunmustafa adlı üyeden alıntı

Her tabloda sadece bir kere primary key kullanıcağımıza göre diyelim ki hem auto increment kullandım hemde mail adresi isteyeceğim. Mail adrewsilerinin de benzersiz olması gerektiği için o zaman ne yapılması gerekiyor. Unique kullanılması yeterlimidir ?


Mail adresini dinamik bir dille kontrol etmeniz gerekebilir.
Yani formdan gelen bilgiyi mysql'de kontrol ettirirsiniz.mysql_num_rows ile kaç sonuç olduğuna bakarsınız eğer 0 değilse bu e-mail kayıtlıdır tarzında bir şey dersiniz.
 

 

KarpuzMedya KarpuzMedya Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.12.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek #Web , #Google , #Sosyal Medya
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 72
  • Beğeniler 8 / 3
  • Ticaret 6, (%100)
ID Name
1 Özgür
2 Kerim
3 Osman
bu dogrudur ıd ye gore kişiyi getirmek istersen getirirsin fakat bu ;
ID Name
1 Özgür
1 Kerim
3 Osman

1 ıd li üyeyi cek diyemezsın bu sekilde, örnekli acıkladım artık anlarsın :)
 

 

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Anladım okeydir kardeşler :D
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al