MySQL İstenilen veriyi önce görüntüleme

Kodla Büyü

ßyTNT

Üye
Mesajlar
9
Selamlar arkadaşlar ayağımın tozu ile gelip aklıma takılan bir soru var bununla alakalı yardımlarınızı rica ederim.

Anasayfa Ürün Gösterim Sıralama Değişimi

Sql de sıralamanın en son eklenen ürünün ana sayfada en önde görmek istiyorum sistem içerisinde zaten ana sayfa sırası diye bir kısım var , ben ürünün ana sayfa sırasını 001 yapıyorum ondan sonraki 002 kodlu ürün daha önde gözükmesi gerekiyor malesef 001 sıra numarası verdiğim daha önde gözüküyor kodları aşağıda paylaşacağım kodlamadaki mantık büyük sıra numaralı ilk başta gözüksün bir yerde hata var ama anlamadım

Aşağıdaki Kodlamada ana sayfada 20 limiti ürün gösterim sayısı ondan sonraki alanda bir hatamı var ?
PHP:
?   [/B]
[B]$limit = 20;
$git = @$_GET["git"];
if(empty($git) or !is_numeric($git)) {
$git = 1;
}
 $count         = mysql_num_rows(mysql_query("SELECT id FROM urunler"));
 $toplamsayfa     = ceil($count / $limit);
 $baslangic     = ($git-1)*$limit;
$sorgu = "SELECT * FROM urunler where anasayfa='EVET' ORDER BY ana_sira ASC LIMIT $baslangic,$limit";
$urun_sorgu = mysql_query( $sorgu, $conn) or die(mysql_error() );
while ($urun_list=mysql_fetch_array($urun_sorgu)) {
$durum_kontrol=$urun_list['link_durum'] ;
?
Aşağıdaki Resimdeki HEYBELİADA-BÜYÜKADA TURU nun ana sayfa gösterim sırası 001 GÜNÜBİRLİK GÖKÇEADA TURU nun ana sayfa gösterim sırası 004 Ben bunun tam tersi olsun istiyorum son eklediğim 004 Sıra nolu GÜNÜBİRLİK GÖKÇEADA TURU en solda gözüksün umarım anlatabilmişimdir.
Hata da bu satırda büyük ihtimal
PHP:
$sorgu = "SELECT * FROM urunler where anasayfa='EVET' ORDER BY ana_sira ASC LIMIT $baslangic,$limit";

rJA9XM.png





 
$sorgu = "SELECT * FROM urunler where anasayfa='EVET' ORDER BY ana_sira DESC LIMIT $baslangic,$limit";
şeklinde olacak.
 
Geri
Üst