更新Codeigniter Controller / MySQL中的表数据

时间:2013-06-28 13:53:31

标签: php mysql codeigniter

我在这个小小的泡菜中。我正在使用Codeigniter控制器。

我需要更新订单状态,其中“DATA HERE”位于以下代码中。

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

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

    }

2 个答案:

答案 0 :(得分: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);    
}

答案 1 :(得分:-1)

功能更新($ data,$ id){

$这 - > DB-化合物其中(' user.id',INTVAL($ ID));

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

}