• 09-11-2023, 19:23:48
    #10
    ini dosyasında hata mesajlarını gösterme kapalı olabilir. Kodunuzun en üstüne şunu ekleyerek tekrar deneyin.

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    Kodunuzun tam olarak neyi amaçladığını bilemediğim için net yorum yapamıyorum, ancak emin olun döngü dışında kullanılacak bir yöntem üretilir. Koddan gördüğüm kadarıyla yorumlayayım:

    - $belgeler ismiyle bir array olduğunu görüyorum ve siz döngü kullanarak bu array içerisindeki verileri query ile getiriyorsunuz. Yani her query de bir kolon getiriyorsunuz. Bunu yapmak yerine $belgeler değişkenini implode ile birleştirip tek seferde tek sorguda tüm kolonları çekebilirsiniz.
    - Ardından gelen veriyi foreach döngüsü içerisine sokarak istediğiniz çıktıyı ekrana yazdırırsınız. Bu sayede query'i döngü dışına çıkararak 8 iterasyon ile 8 query atmak yerine, 1 query atıp, 8 iterasyonda sadece verilerinizi ekrana yazdırıp performans, bellek ve network kullanımı, query'den kazanç elde edin.

    Misafir adlı üyeden alıntı: mesajı görüntüle
    Doğru ama bu, kodun çalışmasına engel oluşturur mu?


    Herhangi bir hata oluşmuyor ne warning ne de fatal error. error.log dosyasına baktım yine bir hata çıktısı göremiyorum.
    For içinde döngü kullanmazsam eğer nasıl koşullu ifadelere göre işlem yapabilirim? Öneriniz nedir?
  • 10-11-2023, 01:06:04
    #11
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    ini dosyasında hata mesajlarını gösterme kapalı olabilir. Kodunuzun en üstüne şunu ekleyerek tekrar deneyin.

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    Kodunuzun tam olarak neyi amaçladığını bilemediğim için net yorum yapamıyorum, ancak emin olun döngü dışında kullanılacak bir yöntem üretilir. Koddan gördüğüm kadarıyla yorumlayayım:

    - $belgeler ismiyle bir array olduğunu görüyorum ve siz döngü kullanarak bu array içerisindeki verileri query ile getiriyorsunuz. Yani her query de bir kolon getiriyorsunuz. Bunu yapmak yerine $belgeler değişkenini implode ile birleştirip tek seferde tek sorguda tüm kolonları çekebilirsiniz.
    - Ardından gelen veriyi foreach döngüsü içerisine sokarak istediğiniz çıktıyı ekrana yazdırırsınız. Bu sayede query'i döngü dışına çıkararak 8 iterasyon ile 8 query atmak yerine, 1 query atıp, 8 iterasyonda sadece verilerinizi ekrana yazdırıp performans, bellek ve network kullanımı, query'den kazanç elde edin.
    1)Hata konusunda herhangi bir değişiklik yok, ümidi kestim artık. Çalışan koddan devam edeceğim. Ama neden çalışmadığı muallakta kalacak benim için.

    2) Öneriniz için teşekkür ederim. Bunu daha önce düşünmemiştim, bu projede kullanacağım.
  • 10-11-2023, 01:11:21
    #12
    Misafir adlı üyeden alıntı: mesajı görüntüle
    1)Hata konusunda herhangi bir değişiklik yok, ümidi kestim artık. Çalışan koddan devam edeceğim. Ama neden çalışmadığı muallakta kalacak benim için.

    2) Öneriniz için teşekkür ederim. Bunu daha önce düşünmemiştim, bu projede kullanacağım.
    Anydesk gönderin birlikte bakalım
  • 10-11-2023, 13:46:09
    #13
    $belgeler dizisi yoktur veya okmuyor olabilir mi?
    for öncesine bi diziyi ekrana bastırmayı deneyin.
  • 11-11-2023, 14:18:44
    #14
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Anydesk gönderin birlikte bakalım
    Kodların hepsini değiştirdiğim için şuan hatalı kod mevcut değil. Cevap bulamadığım için hepsini değiştirmiştim hocam.

    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    $belgeler dizisi yoktur veya okmuyor olabilir mi?
    for öncesine bi diziyi ekrana bastırmayı deneyin.
    $belgeler dizisi mevcut ve okumada herhangi bir sıkıntı yok. Ekrana bastırmayı denediğimde ilk indexi bastırıp kesiyor.