• 11-04-2022, 17:59:36
    #1
    merhaba, elimde bir tablo var
    samet
    samet
    ayhan
    emir
    hakan
    emir

    ben bunları foreach ile basıyorum ekrana ekran çıktısı şöyle diyelimki;
    1.samet
    2.samet
    3.ayhan
    4.emir
    5.hakan
    6.emir
    7.samet
    8.emir

    ben bunu şöyle nasıl yapabilirim;
    1.samet
    2.samet
    1.ayhan
    1.emir
    1.hakan
    2.emir
    3.samet
    4.emir

    yani yapmak istediğim aslında verilerin sırasından ziyade isimlerin sırası
  • 11-04-2022, 18:01:23
    #2
    order by id yerine order by name ASC yap ?
  • 11-04-2022, 18:02:10
    #3
    @DiZiNi; ekrana yazdırıcam ama sayılarını
  • 11-04-2022, 18:08:40
    #4
    ID değerlerinide ekrana basmak istiyorsan, çıktıyı aldığın satıra $cikti["id"] şeklinde yazdırabilirsin.

    Edit//
    Birde anlatmak istediğin şeyi daha net anlatırsan veya bir parça kod parçacığı paylaşırsan, herşey çok daha çabuk olur.
  • 11-04-2022, 18:10:09
    #5
    @oktayc0; id değil hocam veriyi basarken tabloda kaçıncı ise o isim onu basıcam
  • 11-04-2022, 18:12:44
    #6
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @oktayc0; id değil hocam veriyi basarken tabloda kaçıncı ise o isim onu basıcam
    Şimdi zaten id'de tabloda kaçıncı olduğunu belirtmek ve unique olması için var.
    Neyse, şöyle birşey önereyim.

    $i = 0;
    foreach ($dizi as $cikti) {

    echo $cikti["isim"]." => ".$i." sırasında";
    }
  • 11-04-2022, 18:14:14
    #7
    @oktayc0; yok hocam o sırayı zaten alabilirim id veya key den ama istediğim şu karışık yerleşmiş bir verinin aynı isimlerin içinde ki sırasını saptayabilmek anlatamadım sanırım
  • 11-04-2022, 18:18:09
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hemen anlatıyorum başta tablonun en başına anahtarlı id ekle

    daha sonra sql tarafındaki kodların aynısına en başa id=id yap yazdırma kısmınıda aynı id?=id? şeklinde yap veri tabanı kısmına tabloyu açarken


    isim: id
    türü : init(11)

    diğer alanlar boş

    ekstra: AUTO_INCREMENT seçin kaydedin

    bu kadar detaylı isterseniz wp yazın yardımcı olayım.
  • 11-04-2022, 18:20:30
    #9
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    merhaba, elimde bir tablo var
    samet
    samet
    ayhan
    emir
    hakan
    emir

    ben bunları foreach ile basıyorum ekrana ekran çıktısı şöyle diyelimki;
    1.samet
    2.samet
    3.ayhan
    4.emir
    5.hakan
    6.emir
    7.samet
    8.emir

    ben bunu şöyle nasıl yapabilirim;
    1.samet
    2.samet
    1.ayhan
    1.emir
    1.hakan
    2.emir
    3.samet
    4.emir

    yani yapmak istediğim aslında verilerin sırasından ziyade isimlerin sırası
    Aklıma gelen yöntem veritabanı çıktısını isimlere göre dizide gruplayın, sonra her bir ismi dizideki sıraya göre sıralayın, her biri kaçıncı sorada olduğu çıkacaktır.