Anasayfada bir kaç tane sorgu problemi
Merhaba Selamlar
Ben veritabanından verileri anasayfada göstermek istiyorum.
Mesala Kateqorileri, Sliderdakı slideları, Ürünleri ve başkaları
Bu saydıklarım ayrı ayrı tablolardan gelmeli
Ben her bir tablo üçün ayrı ayrı sorgu gönderdiğimde sitede kasma oluyor.
Bunu nasıl çöze bilirim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
yukarıdakilere ek olarak Cache kullanabilirsin.
sürekli sql sorgusu sordurmazsın buda sana hız kazandırır.
SELECT * yerine sadece kullandığın verileri çekerek işlem yap
select baslik,resim FROM slider gibi
arkadasın dediğimi gibi limit değerini oldukça az kullan
ama 3 tane sorgudan anasayfada kasma oluyorsa bence orda başka bir problem vardır.
slider Content
$slider_data = $db->query("SELECT * FROM slider")->fetchAll(PDO::FETCH_ASSOC);
$content_slider = draw_slider_content($slider_data);
// Banner Content
$uslider_data = $db->query("SELECT * FROM under_slider")->fetchAll(PDO::FETCH_ASSOC);
$content_uslider = draw_uslider_content($uslider_data);
// Big Banner
$banner_data = $db->query("SELECT * FROM banner WHERE id=1")->fetch(PDO::FETCH_ASSOC);
$content_banner = draw_banner_content($banner_data);
// Latest Products
$latest = $db->query("SELECT * FROM products ORDER BY id DESC LIMIT 10")->fetchAll(PDO::FETCH_ASSOC);
$latest_content = contentProductsIndexLatest($latest);
// Anbar
$stock = $db->query("SELECT * FROM products WHERE stock=1 ORDER BY id DESC LIMIT 10")->fetchAll(PDO::FETCH_ASSOC);
$stock_content = contentProductsIndexLatest($stock);
Sorgularim bunlar