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.