本文整理汇总了PHP中SC_Helper_DB_Ex::sfGetChildrenArray方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Helper_DB_Ex::sfGetChildrenArray方法的具体用法?PHP SC_Helper_DB_Ex::sfGetChildrenArray怎么用?PHP SC_Helper_DB_Ex::sfGetChildrenArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Helper_DB_Ex
的用法示例。
在下文中一共展示了SC_Helper_DB_Ex::sfGetChildrenArray方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: lfDownRankChilds
function lfDownRankChilds($objQuery, $table, $pid_name, $id_name, $id, $count)
{
$objDb = new SC_Helper_DB_Ex();
// 子ID一覧を取得
$arrRet = $objDb->sfGetChildrenArray($table, $pid_name, $id_name, $id);
$line = SC_Utils_Ex::sfGetCommaList($arrRet);
$where = "{$id_name} IN ({$line}) AND del_flg = 0";
$arrRawVal = array('rank' => "(rank - {$count})");
return $objQuery->update($table, array(), $where, array(), $arrRawVal);
}
示例2: lfDownRankChilds
function lfDownRankChilds($objQuery, $table, $pid_name, $id_name, $id, $count)
{
$objDb = new SC_Helper_DB_Ex();
// 子ID一覧を取得
$arrRet = $objDb->sfGetChildrenArray($table, $pid_name, $id_name, $id);
$line = SC_Utils_Ex::sfGetCommaList($arrRet);
$sql = "UPDATE {$table} SET rank = (rank - {$count}) WHERE {$id_name} IN ({$line}) ";
$sql .= 'AND del_flg = 0';
$ret = $objQuery->exec($sql);
return $ret;
}
示例3: sfGetCatWhere
/**
* カテゴリから商品を検索する場合のWHERE文と値を返す.
*
* @param integer $category_id カテゴリID
* @return array 商品を検索する場合の配列
*/
public function sfGetCatWhere($category_id)
{
// 子カテゴリIDの取得
$arrRet = SC_Helper_DB_Ex::sfGetChildrenArray('dtb_category', 'parent_category_id', 'category_id', $category_id);
$where = 'category_id IN (' . SC_Utils_Ex::repeatStrWithSeparator('?', count($arrRet)) . ')';
return array($where, $arrRet);
}
示例4: sfGetCatWhere
/**
* カテゴリから商品を検索する場合のWHERE文と値を返す.
*
* @param integer $category_id カテゴリID
* @return array 商品を検索する場合の配列
*/
function sfGetCatWhere($category_id)
{
// 子カテゴリIDの取得
$arrRet = SC_Helper_DB_Ex::sfGetChildrenArray("dtb_category", "parent_category_id", "category_id", $category_id);
$where = "category_id IN (" . implode(',', array_fill(0, count($arrRet), '?')) . ")";
return array($where, $arrRet);
}