모든 woocommerce 제품 카테고리를 별도의 mysql 테이블로 가져 오는 방법은 무엇입니까?Woocommerce 제품 카테고리를 mysql에서 별도의 테이블로
0
A
답변
0
이 코드를 사용하십시오. 참고 : 동일한 테이블의 여러 행에서 여러 데이터를 가져 오는 중입니다.
0
글쎄 bcoz 코드를 사용하고 있습니다. 3 단계 깊이 카테고리가 있기 때문에 bcoz를 사용하여 특정 솔루션을 찾을 수 없습니다. 그것의 작동 및 테스트 코드.
$all_categories = get_categories(array("taxonomy" => "product_cat", "parent" => 0, "show_count" => true));
foreach ($all_categories as $cat) {
$category_id = $cat->term_id;
$sub = get_categories(array("taxonomy" => "product_cat", "parent" => $category_id));
$wpdb->query($wpdb->prepare("INSERT INTO product_category(cat_id, cat_name, parent_id)
VALUES (%d, %s, %d)", array($category_id, $cat->name, $cat->category_parent)));
if(!empty($sub)){
foreach($sub as $subcat){
if($subcat->category_parent != ''){
$subcatid = $subcat->term_id;
$wpdb->query($wpdb->prepare("INSERT INTO product_category(cat_id, cat_name, parent_id)
VALUES (%d, %s, %d)", array($subcatid, $subcat->name, $subcat->category_parent)));
}
$thirdlevel = get_categories(array("taxonomy" => "product_cat", "parent" => $subcatid));
if(!empty($thirdlevel)){
foreach($thirdlevel as $thirdcat){
if($thirdcat->category_parent != ''){
$lastcatid = $thirdcat->term_id;
$thirdarray = array('cat_id'=> $lastcatid, 'cat_name'=>$thirdcat->name, 'parent_id'=> $thirdcat->category_parent);
$wpdb->query($wpdb->prepare("INSERT INTO product_category(cat_id, cat_name, parent_id)
VALUES (%d, %s, %d)", array($lastcatid, $thirdcat->name, $thirdcat->category_parent)));
}
}
}
}
}
}
이 코드 다음에이 쿼리를 사용하여 새 테이블에서 모든 데이터를 가져올 수 있습니다.
는 cat2name CAT2 AS, AS t2.cat_name t2.cat_id LEFT는 AS PRODUCT_CATEGORY 가입 T1 AS PRODUCT_CATEGORY FROM lev4 lev3 AS, AS t3.cat_name t3.cat_id, lev1name lev1 AS, AS t1.cat_name t1.cat_id SELECT t2 ON t2.parent_id = t1.cat_id LEFT JOIN product_category AS t3 ON t3.parent_id = t2.cat_id
관련 문제
- 1. 카테고리를 통해 제품 선택, woocommerce
- 2. 제품 페이지에서 카테고리를 제거하는 Woocommerce
- 3. woocommerce wordpress에서 제품 카테고리를 추가하는 방법
- 4. WMPL에서 특정 언어의 WooCommerce 제품 카테고리를 가져옵니다.
- 5. WooCommerce 제품 - 제품 객체
- 6. woocommerce 여러 카테고리를 가진 제품, 사이드 바에있는 활성 카테고리
- 7. WooCommerce 카테고리 페이지 제품 및 하위 카테고리를 표시합니다
- 8. 특정 제품 카테고리를 기반으로 한 WooCommerce 체크 아웃 메시지
- 9. Woocommerce 제품 카테고리를 장바구니 및 체크 아웃 페이지에 표시
- 10. WooCommerce, 제품 변형 카테고리
- 11. Woocommerce 기본 제품 정렬 추가
- 12. mysql에서 제품에 카테고리를 추가하는 방법
- 13. API를 통해 Woocommerce 카테고리를 검색하십시오.
- 14. woocommerce shortcodes 카테고리를 제외시키는 필터?
- 15. 제품 카테고리를 얻는 방법?
- 16. WooCommerce 제품 루프의 클래스로 제품 카테고리 추가하기
- 17. Woocommerce 제품 SKU를 사용하는 제품 ID 얻기
- 18. 레일은 별도의 테이블로 모델을 확장합니다
- 19. pre_get_posts를 사용하여 아동용 Woocommerce 카테고리를 생성하는 방법
- 20. Woocommerce 목록 제품 속성
- 21. 쿼리를 기반으로하는 WooCommerce 제품
- 22. Woocommerce 제품 저자별
- 23. Woocommerce, 여러 제품 삽입
- 24. Woocommerce 제품 양식 필드
- 25. Woocommerce - 변형 제품
- 26. Woocommerce 제품 태그 옮기기
- 27. Woocommerce + wpml 제품 이미지
- 28. 커스터마이징 제품 슬라이더, WooCommerce
- 29. Woocommerce 제품 투입량 dynamicaly
- 30. Woocommerce 조건부 제품 탭
아니요, 이렇게하면 안됩니다. I는 ( [first_categoryid] => 88 [first_category_name] => 명함 ) 배열 ( [second_categoryid] => 98 [second_category_name] => 서명 [parent_categoryid] => 88 해당 배열 같이 할) 배열 ( [second_categoryid] => 99 [second_category_name] => 표준 [parent_categoryid] => 88 ) 배열 ( [second_categoryid] => 101 [second_category_name] => UL tra thick [parent_categoryid] => 88 ) –
안녕하세요 사용자 42! 작동하지 않습니다. 오류가 발생하여 MySQL이 빈 결과 집합 (예 : 0 행)을 반환했습니다. –