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)
MySQL son güncellenen satır ID'leri
2
●620
- 12-12-2010, 14:30:44Daha 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'] . "'"); } }