0

これは私のテーブルです:

id    t_id     min      max       range      name
1       2      2         6          2        Peter
2       2      3         5          3        Leofer
3       2      3         5          4        Josh
4       2      3         5          5        Sonny
5       2      2         6          6        Sammy

Peterと のレコードを削除したいSammy。このテーブルのすべてが変数データで構成されているため、列名を使用するのが最善の解決策です。

これまでの私のコードは次のとおりです。

for ($x = 0; $x <= sizeof($pick); $x++ )
{
      $where = ('pick_range' < $pick[$x] && 'pick_range' > $pick[$x] );
      $this->db->select('*');
      $this->db->where('teaser_id',$first_page_data['teaser_id']);
      $this->db->where('sb_id',$sbid);
      $this->db->where('pick_range ', $where);
      $query = $this->db->get('tbl_name');

      if($query->num_rows() == 1);
      {

        $this->db->where('pick_range',$where);
        $this->db->where('teaser_id',$first_page_data['teaser_id']);
        $query = $this->db->delete('tbl_name');

    }

}

これを行うための他の簡単な方法はありますか?

4

1 に答える 1