Esempio n. 1
0
 /**
  * 階層構造のテーブルから子ID配列を取得する.
  *
  * @param  string  $table    テーブル名
  * @param  string  $pid_name 親ID名
  * @param  string  $id_name  ID名
  * @param  integer $id       ID番号
  * @return array   子IDの配列
  */
 public function sfGetChildrenArray($table, $pid_name, $id_name, $id)
 {
     $arrChildren = array();
     $arrRet = array($id);
     while (count($arrRet) > 0) {
         $arrChildren = array_merge($arrChildren, $arrRet);
         $arrRet = SC_Helper_DB_Ex::sfGetChildrenArraySub($table, $pid_name, $id_name, $arrRet);
     }
     return $arrChildren;
 }