본문 바로가기
MySql

MySQL Codeigniter Controller / MySQL 내에서 테이블 데이터 업데이트

by 베이스 공부 2020. 12. 30.
반응형

나는 이것에 작은 피클에 있습니다. Codeigniter 컨트롤러를 사용하고 있습니다.

아래 코드에서 "DATA HERE"가있는 주문 상태를 업데이트해야합니다.

기본적으로 "주문"이라는 테이블에서 $ orderid를 찾아 "상태"를 찾아 "유료"라는 텍스트로 업데이트해야합니다.

$orderid = $id;

if($this->input->post("status")=="OK" && $this->input->post("step")=="Confirmation" && $this->input->post("orderhash")==$orderHashOrg)
    {
        // DATA HERE    
    }

어떤 도움이라도 대단히 감사합니다.

내 현재 코드는 다음과 같습니다.

$updateData=array("status"=>"Paid");

    if($this->input->post("status")=="OK" && $this->input->post("step")=="Confirmation" && $this->input->post("orderhash")==$orderHashOrg)
    {

        $d = $this->db->get('offers_orders');
        $this->db->select('status');
        $this->db->where('order_number', $id);

        $orderdata = $d->result_array();

        $this->db->update("offers_orders", $updateData);

    }

 

해결 방법

 

데이터베이스 연결을 설정했다고 가정합니다.

 $orderid = $id;

if($this->input->post("status")=="OK" && $this->input->post("step")=="Confirmation" && $this->input->post("orderhash")==$orderHashOrg)
{

$updateData=array("status"=>"Paid");

$this->db->where("orderid",$orderid);
$this->db->update("orders",$updateData);    
}

 

참조 페이지 https://stackoverflow.com/questions/17366322

 

 

반응형

댓글