• 11-12-2010, 20:03:13
    #1
    selam,

    php den gönderdiğim bi UPDATE sorgusunda yazdığım sorguya göre update edilen ID leri nasıl alabiliriz?

    yanlız update edilen kayıt sayısı değil o kolay, ben update edilmiş 6 satır varsa bunların "id" lerini almak istiyorum. böyle bişey mümkünmü (kısa yoldan yani)
  • 11-12-2010, 22:47:07
    #2
    update sorgusunu yazarsan ona göre bi kod verebilirim
  • 12-12-2010, 14:30:44
    #3
    Daha kolayı var mıdır bilmem ama güncelleme sorgusunu belli kriterlere uyan (WHERE bisey=baskabisey şeklinde bulunan) satırlara göre yapıyorsanız şunu deneyebilirsiniz:

    // Örnek UPDATE:
    mysql_query("UPDATE `tablo` SET `numara` = `numara` + 1 WHERE `isim` LIKE '%r10%'");
    
    // Bunun yerine şöyle bir şey yapılabilir:
    $q = mysql_query("SELECT `id` FROM `tablo` WHERE `isim` LIKE '%r10%'");
    if($q && mysql_num_rows($q) > 0) {
       while($row = mysql_fetch_assoc($q)) {
          echo $row['id'], '<br />';
          mysql_query("UPDATE `tablo` SET `numara` = `numara` + 1 WHERE `id` = '" . $row['id'] . "'");
       }
    }