lostyazilim
tr.link

mysql Mükerrer Kayıt

3 Mesajlar 685 Okunma
lstbozum
tr.link

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
Arkadaşlar Merhaba.

Örnek Olarak veri sütununda mükerer olarak abcd - efgh gibi birçok tekrarlarnan satırlar var. Tekrarlarnan satırları bulup tekrar eden her satıra içeğinin sornuna random rakam yazmasını istiyorum. örnek olarak abcd_3214 diğeri abcd_3215 gibi nasıl yapabilirim.

Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

thepurge thepurge WM Aracı Kullanıcı
  • Üyelik 26.11.2019
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad E** Ç**
  • Mesajlar 217
  • Beğeniler 30 / 25
  • Ticaret 5, (%100)
önce veritabanından veriyi çektir ardından o mükerrer kayıtı getiren inputu al ve bunları eşleştir eğer eşleşirse sonunda rand() eklet bu kadar
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Çok detaya girmedim, istersen input ile mükerrer kayıtları sorgulatabilirsin ve buna göre işlem yapabilirsin. yada sayı değişkenini döngü içinde arttırmak yerine rand(1000,9999) şeklinde random olarak alabilirsin gibi gibi...


$sor1=$nesse->prepare("SELECT *FROM tablo WHERE sutun=?");
$sor=$sor1->execute(array("abcd"));
$say=$sor1->rowCount();
if($say>1){
$sayi=1000;
while($diz=$sor1->fetch(PDO:: FETCH_ASSOC)){
$id=$diz['id'];
$sayi++;
$hazirla=$nesse->prepare("UPDATE tablo SET sutun=:sutun WHERE id='$id'");
$kayit=$hazirla->execute(array("sutun"=>"abcd-$sayi"));
}
}
?>
 

 

wmaraci
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