• 06-01-2019, 17:02:46
    #1
    arkadaşlar ,
    for($sayi = 1; $sayi < 17; $sayi++) {
    $veri2=mysql_query("SELECT * FROM sozbot WHERE id = '$sayi'");
    }
    nasıl çalıştıracağım bunu id 17 olan veriyi çekiyor ben bu şekilde hepsini çektirmek istiyorum
  • 06-01-2019, 17:04:46
    #2
    Üyeliği durduruldu
    Merhaba,
    PHP 'nin LIMIT Komutunu kullarak işlemi kolaylaştırabilirsiniz,
    $sql = "SELECT * FROM Orders LIMIT 17";
    Dediğiniz vakit sadece 17 adet olarak sizlere listeleyecek isterse içinde 100 tane olsa bile size 17 adet gösterecektir.
  • 06-01-2019, 17:05:37
    #3
    Karenet adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    PHP 'nin LIMIT Komutunu kullarak işlemi kolaylaştırabilirsiniz,
    $sql = "SELECT * FROM Orders LIMIT 17";
    Dediğiniz vakit sadece 17 adet olarak sizlere listeleyecek isterse içinde 100 tane olsa bile size 17 adet gösterecektir.
    hocam for ile döndürerek yapmam gerek nasıl yapabilirim
  • 06-01-2019, 17:09:09
    #4
    Üyeliği durduruldu
    Ne yapmak istediğinizi tam olarak iletirseniz yardımcı olayım, fakat iletmiş olduğunuz konuyu tam anlayamadım ? 17 Derken neyin 17 olanı almak istiyorsunuz ?
  • 06-01-2019, 17:23:32
    #5
    mysql fonksiyonları php7den sonra kaldırıldı ilerleyen zamanlarda sıkıntı çıkaracaktır bilgine;
    Sorunun cevabı ise şöyle olacak aslında 16 adet veri çekiyor ama her seferinde $veri2 değişkenine attığı için sen son kaydı görüyorsun. $veri2[] olarak sonuçları array içerisine atip ardından dizi halinde alabilirsin
  • 06-01-2019, 17:28:21
    #6
    SQL sorgusunu for döngüsünün üstüne alarak yapabilirsin. Yada dönen sonuçları bir diziye atayarak for döngüsünün altında tekrar foreach ile işleyebilirsin.