• 12-09-2014, 11:44:39
    #1
    tabloda isimler geliyor.

    Örnek

    # adı adresi yaşı tel
    1 ff fff fff fff
    2 e eee eee ee

    # altında veri gelen her satıra otomatik sıra numarası versin istiyorum nasıl bir kodla sıralayabilirim,
  • 12-09-2014, 11:52:04
    #2
    kardeş ilk sutuna sira ismini ver. sonra primary key yap ve auto ıncrement yap. kendisi her eklendiğinde bir artarak numara verir.

    örnek tablo oluşturma kodu

    CREATE TABLE IF NOT EXISTS `tablo` (
      `sira` int(11) NOT NULL AUTO_INCREMENT,
      `kelime` varchar(200) NOT NULL,
      `konu` int(11) NOT NULL,
      PRIMARY KEY (`sira`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ;
  • 12-09-2014, 11:54:17
    #3
    while döngüsünün içine aşağıdakini ekle

    $no++; //$no değerini 1 arttırır, hiç olmadığından ilk değer 1 olur.
    sonra $no değişkenini tabloda istediğin yerde kullan.
  • 12-09-2014, 11:55:18
    #4
    Üyeliği durduruldu
    
    $sorgu = mysql_query("select baslik from icerik");
    $no = 1;
    while($veri  = mysql_fetch_assoc($sorgu)){
    
    echo $no." - ".$veri["baslik"];
    
    $no++;
    
    }
  • 12-09-2014, 12:36:03
    #5
    ben sıra numarasını sql ile çekmek istemiyorum satırlara otomatik 1 den başlayıp numara yazsın istiyorum.
  • 12-09-2014, 14:29:17
    #6
    Adalente adlı üyeden alıntı: mesajı görüntüle
    ben sıra numarasını sql ile çekmek istemiyorum satırlara otomatik 1 den başlayıp numara yazsın istiyorum.
    tam ne demek istediğinizi anlamadım ama
    @CssValley arkadaşımız sql ile çekim yapmıyor zaten. Yok benim istediğim bu değil dersen @aramamotoru arkadaşımızın söylediği gibi tablonun sirano sütununu otomatik artırım şeklinde tanımlaman gerkiyor.
  • 12-09-2014, 14:30:06
    #7
    Adalente adlı üyeden alıntı: mesajı görüntüle
    ben sıra numarasını sql ile çekmek istemiyorum satırlara otomatik 1 den başlayıp numara yazsın istiyorum.
    hocam CssValley hocamın dediği gibi yaptığınız takdirde istediğiniz sonucu alırsınız. tabloya değer yazdırmanıza gerek kalmaz. döngüden önce bir değişken atayın. sonra dögü içinde değişkeni bir artırın. mantık bu şekilde

    saygılar
  • 12-09-2014, 14:41:29
    #8
    Alıntı
    <?PHP
    $calistir = mysql_query("select * from adsl_bilgi order by adsl_id") or die("Hata Olustu!");
    $no = 1;
    while($oku=mysql_fetch_assoc($calistir))
    echo $no." - ".$veri["adsl_bilgi"];
    *
    $no++;
    *
    }
    {
    ?>
    kodum bu şekilde olacak değilmi

    yazdırma ekranına <? echo '$no' ?>

    değilmi bu şekilde ? yanlışmı anladım
  • 12-09-2014, 14:47:17
    #9
    Üyeliği durduruldu
    $query=mysql_query("SQL QUERY");
    $satir=1;
    while($row=mysql_fetch_array($query)):
    echo $satir;
    $satir++;
    endwhile;