2010-06-07 4 views
0

내 카테고리 테이블에 ID, 이름 및 parent_id라는 세 개의 열이 있습니다. 카테고리가 상위 카테고리 인 경우 parent_id 아래에 0이 있습니다. 상위 카테고리 ID가 아닌 경우 대신 기록됩니다. 하나의 상위 범주 ID를 가진 모든 하위 범주 ID를 배열로 가져 오려고합니다.하위 카테고리 ID를 배열로 검색

어떻게 PHP를 사용하여 가능합니까?

아무도 도와 줄 수 있습니까? 사전에

감사

답변

1

이것은 지금 당장 생각할 수있는 가장 간단한 해결책입니다. 더 많은 코드를 제공하고, 지금까지 작성한 정보와, 막힌 곳의 정보를 제공해야합니다.

$result = mysql_query("SELECT id FROM categories WHERE parend_id='some_id'"); 

$categories = array(); 

while($row = mysql_fetch_array($result)) { 
    $categories[] = $row["id"]; 
} 
0

쿼리 category_table에서 SELECT ID가 있어야 할 곳에 PARENT_ID = $ CATEGORY_ID

가져 오는 결과는 MySQLi를 사용하는 경우 배열 http://php.net/manual/en/function.mysql-fetch-array.php

에 넣어하기로 MYSQL_ASSOC를 사용하는 사용할 수 있습니다 http://php.net/manual/en/mysqli-result.fetch-array.php

PDO 데이터베이스 커넥터를 사용할 수도 있습니다. 대신 선호 사항입니다.

어느 쪽이든 간단하게 결과를 배열 (객체 또는 클래스)에 채우는 기본 선택입니다. 이것은 매우 기본적인 PHP 절차입니다. PHP에 관한 책을 읽거나, 초급 튜토리얼을 온라인으로 읽는다면 몇 권의 책을 읽어 볼 것을 제안합니다.

관련 문제