从数据库中重定向已删除的产品,为其分配新ID

时间:2016-10-11 16:02:01

标签: php codeigniter-2 phpactiverecord

我需要对某些已从数据库中删除的产品进行重定向。

我以这种方式从数据库中获取产品:


    public function show( $prod_id=null){
      $produs=Product::find(array('conditions' => array('product_id = ?', $prod_id)));
    }

我希望创建一些具有已删除ID的数组,并为现有产品设置一个新ID。 我做了这样的事情(1726是已删除的ID,另一个是369是新ID):


    $products = array(  '1726' => 369,
                        '1716' => 1650,
             );

1 个答案:

答案 0 :(得分:2)

public function show( $prod_id=null ) {
    $products = array(  '1726' => 369,
                    '1716' => 1650,
     );

    if ( isset($products[ $prod_id ]) ) {
        $prod_id = $products[ $prod_id ];
    }

    $produs=Product::find(array('conditions' => array('product_id = ?', $prod_id)));
}