2

我对这个很感兴趣。我正在使用 Codeigniter 控制器。

我需要更新下面代码中“DATA HERE”所在的订单状态。

基本上这是我需要在名为“orders”的表中找到 $orderid 找到“status”并将其更新为文本“Paid”。

$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);

    }
4

2 回答 2

5

假设您已经建立了数据库连接。

 $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);    
}
于 2013-06-28T14:46:05.400 回答
-2
function update ($data,$id){

    $this->db->where('user.id',intval($id));

    return $this->db->update('user', $data);

}
于 2016-08-24T09:06:43.677 回答