-1

tbl_sub_categories という名前のテーブルの同じ列の 2 つの行を異なる場所で更新しようとしていますが、これを行いました:

$temp = 4;
$sub_cid = 100;
$rank = 6;
$next_id = 112;

$this->change_rank($temp, $sub_cid);
$this->change_rank($rank, $next_id);

function change_rank($rank,$sub_cid){
//    echo $rank.'--'.$sub_cid.'-------';
    $query  = "UPDATE tbl_sub_categories SET fld_rank = '".$rank."' WHERE fld_id ='".$sub_cid."'";
    $this->db->query($query);
}

tbl を更新している間、最初の行のみが更新されますが、次の行は変更されません...なぜそうなのか理解できません..助けてください...

4

2 に答える 2