• 09-01-2021, 20:49:19
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Aşağıdaki kodlarla aradığımda bulunan değerlerin son 10 tanesini getirmesi için "(SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%')" nasıl değişiklik yapmam gerekir ?

    $result = mysql_query("SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%'");
                    $bulunan=0;
                    while($r=mysql_fetch_array($result))
                            {
                            $bulunan++;
                            $gelen_barkod=$r["barkod"];
                            $gelen_teslim_alan=$r["teslim_alan"];
                            $gelen_teslim_eden=$r["teslim_eden"];
                            $gelen_teslim_zamani=$r["teslim_zamani"];
                            echo ''.$gelen_barkod.' kodlu evrakın '.$gelen_teslim_zamani.' zaman damgası ile '.$gelen_teslim_eden.' tarafından '.$gelen_teslim_alan.' teslim edildiği tespit edilmiştir.<br>';
                            }
                                if ($bulunan==0){echo "Hiç kayit bulunamadi.";} else {echo $bulunan." evrak hareketi bulundu";}
  • 09-01-2021, 20:51:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    "php desc limit" diye aratın hocam Google'de bir çok sonuca ulaşabilirsiniz.
  • 09-01-2021, 20:52:37
    #3
    SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%' ORDER BY id DESC LIMIT 10
    id yerine auto incremant için atadığınız değeri yazmanız gerekiyor
  • 09-01-2021, 20:53:18
    #4
    UgurSirin adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodlarla aradığımda bulunan değerlerin son 10 tanesini getirmesi için "(SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%')" nasıl değişiklik yapmam gerekir ?

    $result = mysql_query("SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%'");
                    $bulunan=0;
                    while($r=mysql_fetch_array($result))
                            {
                            $bulunan++;
                            $gelen_barkod=$r["barkod"];
                            $gelen_teslim_alan=$r["teslim_alan"];
                            $gelen_teslim_eden=$r["teslim_eden"];
                            $gelen_teslim_zamani=$r["teslim_zamani"];
                            echo ''.$gelen_barkod.' kodlu evrakın '.$gelen_teslim_zamani.' zaman damgası ile '.$gelen_teslim_eden.' tarafından '.$gelen_teslim_alan.' teslim edildiği tespit edilmiştir.<br>';
                            }
                                if ($bulunan==0){echo "Hiç kayit bulunamadi.";} else {echo $bulunan." evrak hareketi bulundu";}
    Evet arkadaşlar çözümü buldum lazım olan olursa diye paylaşıyorum..

    ("SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%' LIMIT 0, 10");
    Yukarıdaki şekilde uygulamamız gerekiyor.

    Tüm kod aşağıdadır.

    $result = mysql_query("SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%' LIMIT 0, 10");
                    $bulunan=0;
                    while($r=mysql_fetch_array($result))
                            {
                            $bulunan++;
                            $gelen_barkod=$r["barkod"];
                            $gelen_teslim_alan=$r["teslim_alan"];
                            $gelen_teslim_eden=$r["teslim_eden"];
                            $gelen_teslim_zamani=$r["teslim_zamani"];
                            echo ''.$gelen_barkod.' kodlu evrakın '.$gelen_teslim_zamani.' zaman damgası ile '.$gelen_teslim_eden.' tarafından '.$gelen_teslim_alan.' teslim edildiği tespit edilmiştir.<br>';
                            }
                                if ($bulunan==0){echo "Hiç kayit bulunamadi.";} else {echo $bulunan." evrak hareketi bulundu";}
  • 09-01-2021, 20:53:50
    #5
    serdarekinci adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM barkodlar WHERE barkod LIKE '%$aranan%' ORDER BY id DESC LIMIT 10
    id yerine auto incremant için atadığınız değeri yazmanız gerekiyor

    Teşekkür ederim.