Bir öz ilişki kategori tablosunu sorgulayarak

0 Cevap php

Ben aşağıdaki tabloda benim php kodu optimize etmek için çalışıyorum

Create table categories (
    cat_id Int UNSIGNED NOT NULL AUTO_INCREMENT,
    parent_id Int UNSIGNED,
    cat_name Varchar(50) NOT NULL,
 Primary Key (cat_id)) ENGINE = InnoDB;

Ben sadece ana kategorileri sorgulamak için bir sorgu kullanın ve daha sonra alt kategoriler almak için tek bir sorgu vermek tüm kategoriler ve alt kategoriler olsun.

Burada tüm ana kategoriler listesi için benim kod

$result = mysql_query("SELECT cat_id, cat_name FROM categories WHERE parent_id IS NULL");

Her kategorinin ayrı alt listelemek için ben aşağıdaki sorgu kullanın

$sub_result = mysql_query ("SELECT cat_id, cat_name FROM categories WHERE parent_id=$cat_id");

Her sayfada 30 sorguları yukarıdaki konular ki, ben sorgu sayısını en aza indirmek için çalışıyorum 30 kategori var. Herhangi bir ipucu?

Teşekkürler

0 Cevap