• 21-12-2021, 20:26:46
    #1
    Veritabanında tablodaki ID'lerin değerlerini rastgele değiştirebilmek mümkün mü? Örneğin 200 satırlık verim var yani 200 farklı ID. Bu ID'lerin değerlerinin random karışmasını istiyorum. (Her satırda farklı ID olacak şekilde.)
  • 21-12-2021, 20:41:05
    #2
    Yapmak istediğinizden daha çok amacınızı söylerseniz daha kolay cevap bulabilirsiniz.

    Sıralamaları değişmesini istemiyorsunuz anladığım kadarıyla
    ID'ler başka tablolarda kullanılıyor mu. Bu düşündüğünüzü yaptıktan sonra tüm tablo ilişkileri yerle bir olacak.
    Bu soru php sorusu değil, veritabanı sorusu her veritabanı kullanılmış bir id'yi değiştirdikten veya sildikten sonra kullanılmasına izin vermez.
  • 21-12-2021, 20:42:27
    #3
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    Yapmak istediğinizden daha çok bunu yaptıktan sonraki hedefinizi söylerseniz daha kolay cevap bulabilirsiniz.
    Veritabanında sorular tutuyorum. Örneğin ilk 20 sorunun cevabı A, diğer 20 sorunun cevabı B. Sıralı çözmek istendiğinde sorular arka arkaya aynı cevap olacağı için sıkıntı oluyor.
  • 21-12-2021, 20:44:57
    #4
    berkaycavdar adlı üyeden alıntı: mesajı görüntüle
    Veritabanında sorular tutuyorum. Örneğin ilk 20 sorunun cevabı A, diğer 20 sorunun cevabı B. Sıralı çözmek istendiğinde sorular arka arkaya aynı cevap olacağı için sıkıntı oluyor.
    Hangi veritabanını kullanıyorsunuz ve tablo yapıları nasıl
  • 21-12-2021, 20:58:02
    #5
    berkaycavdar adlı üyeden alıntı: mesajı görüntüle
    Veritabanında sorular tutuyorum. Örneğin ilk 20 sorunun cevabı A, diğer 20 sorunun cevabı B. Sıralı çözmek istendiğinde sorular arka arkaya aynı cevap olacağı için sıkıntı oluyor.
    Tamam, projede auto increment özelliğini bozmak, etik bir davranış değildir. Konunuzun bence id ile ilgisi yok kurduğunuz mimari hatalı gibi gözüküyor, ilk 20 sorunun cevabı a sonraki 20 sorunun cevabı b ise id alanlarını mix yaparsanız, değişen birsey olacak mi sizce böyle düşündünüz mü hocam 😀
  • 21-12-2021, 21:02:07
    #6
    CodeDev adlı üyeden alıntı: mesajı görüntüle
    Tamam, projede auto increment özelliğini bozmak, etik bir davranış değildir. Konunuzun bence id ile ilgisi yok kurduğunuz mimari hatalı gibi gözüküyor, ilk 20 sorusunun cevabı a sonraki 20 sorunun cevabı b ise mix yaparak, ne elde edeceksiniz?
    Durum şöyle. Başta kullanıcıya soruyorum hangi bölümden ve sıralı mı karışık mı soru çözmek istiyorsunuz diye. Kullanıcının seçtiği derse göre ilgili veritabanından verileri çekip işlemleri yaptırıyorum. Soruları karışık olarak kullanıcıya vermekte sorun yok fakat sıralı olarak vermek istediğimde arka arkaya cevaplar aynı olmuş oluyor çünkü veritabanına bu şekilde girildi. Eğer id değerleri her bir satıra farklı id gelecek şekilde karıştırılabilirse kullanıcı sıralı seçimini yaptığında arka arkaya aynı cevaplar olmamış olacak. Karışık seçiminde her sorunun görünmeme ihtimali olduğu için sıralı seçimi ekledim.
  • 21-12-2021, 21:18:56
    #7
    Siz cilent, tarafına random değer sunduğunuzda, yine aynı şıklı cevapların gelme olasılığının %si sizin kurduğunuz soru/cevap mimarisine bağlı. Soruların alt alta aynı şıka bağlı cevaplar olduğunu söylediniz, kısacası sisteminizde ki cevaplarınızın şıklarını %de oranında dilimlere ayırıp işlem yapmadığınız sürece bence amacınıza ulaşamazsınız, tüm bunları yaptiktan sonra yine yetersiz kalıyorsa ozaman mix yapmayı denersiniz.