Veritabanında olan fakat aradaki id numarası düzenli ile artarken aradaki bazı kayıtları bir düzenlemeden sonra sildim. Kayıtları çağırırken id numarasına bir ekleyerek çağırıyordum. Ancak bu aralardaki silinen kayıtlardan sonra işlemlerde hata alıyordum. Bunu yapmanın bir yolunu aradım ve SQL komutunda buldum çözümü. where koşulundan sonra verdiğim id’den bir sonraki kayıtı getirmesi için > büyüktür işareti kullanmam yeterli oldu. Bir önceki kayıdı getirmesi içinde < küçüktür işareti kafi geldi. Çok kolay ama benim için önemli adım oldu. PostgreSQL için geçerli php kullanımı aşağıdaki gibidir.
$vt_host="localhost"; $vt_kullanici="salih"; $vt_sifre="123456"; $vt_adi="linux_db"; $vtbaglantisi = pg_connect("host=$vt_host dbname=$vt_adi user=$vt_kullanici password=$vt_sifre"); if (! $vtbaglanti) { echo "Bağlantı Hatası"; } else { echo "Veritabanı baglantisı var"; } $sorgu = "select * from oyun.dosya where dosya.id > $gecici_id ORDER BY id ASC LIMIT 1"; $sorgula = pg_query($vtbaglantisi,$sorgu); while ($sonuc=pg_fetch_array($sorgula)){ echo $sonuc["id"]; echo $sonuc["ad"]; echo $sonuc["gorsel"]; }






