sql >> データベース >  >> RDS >> Mysql

WooCommerceのカテゴリとサブカテゴリはどのようにDBに保存されますか?

    function getParentCategories() {
        global $wpdb;
        $sql = "SELECT term_id as id, name, slug FROM wp_terms where term_id in (SELECT term_id FROM wp_term_taxonomy where parent = 0 and taxonomy = 'category') order by name asc";
        $parents = $wpdb->get_results( $sql );
        return $parents;
    }
    
    function getChildCategories($id) {
        global $wpdb;
        $sql = "SELECT term_id as id, name, slug FROM wp_terms where term_id in (SELECT term_id FROM wp_term_taxonomy where parent = $id and taxonomy = 'category')  order by name asc";
        $children = $wpdb->get_results( $sql );
        return $children;
    }
    


    1. 'IN'句から順序を維持する

    2. マルチスレッドアプリケーションでのlibmysqlclientの使用

    3. MySQLでリストアイテムの位置を返す方法

    4. PostgreSQLで特定の列名を持つ列を選択します