Mysql ID'si karışmış tabloda sırasıyla işlem | Tüm satırları tarama

tarih17.12.2011 23:33 — PHP,



Mysql veritabanınızda id sırası karışmış yada id'si olmayan verileriniz olabilir. Bunların tamamında sırasıyla işlem yapmak için alttaki harika kodu kullanabilirsiniz. Kod sayesinden seçili tablonun bütün satırları tek tek taranır. Artık silmek düzenlemek yada başka tablolardan işlemler yaptırmak size kalmış.

 

 

 

 

 

 

<?php

/**
 * @author somut.net
 * @copyright 2011
 */


$link = mysql_connect('localhost', 'mysql_kullanici_adi', 'mysql_sifre');
if (!$link) {
    die('Bağlantı yapılamadı: ' . mysql_error());
}
$db_selected = mysql_select_db('sample_db');
if (!$db_selected) {
    die('Veritabanı seçilmedi: ' . mysql_error());
}
$query = 'SELECT adi, soyadi FROM uyeler';
$result = mysql_query($query);
if (!$result) {
    die('Sorgu hatası: ' . mysql_error());
}

for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
    if (!mysql_data_seek($result, $i)) {
        echo "Satıra geçilemedi $i: " . mysql_error() . "\n";
        continue;
    }

    if (!($row = mysql_fetch_assoc($result))) {
        continue;
    }
    // Bu kısımda istediğiniz gibi düzenleme silme işlemi yapabilirsiniz.
    echo $row['adi'] . ' ' . $row['soyadi'] . "<br />\n";
}

mysql_free_result($result);
?>







Yorum Yazın