【问题标题】:Codeigniter PHP Message: Array to string conversionCodeigniter PHP 消息:数组到字符串的转换
【发布时间】:2018-02-27 07:48:09
【问题描述】:

当我将订单状态从 1 更新为 2 时出现此错误。

消息:数组到字符串的转换

文件名:数据库/DB_query_builder.php

这是我的模型:

public function confirm_order($status, $cart_id)
{
    $this->db->where('cart_id',$cart_id);
    $this->db->update('cart',$status);
    return $query->result();
}

我的控制器:

public function confirm_order($cart_id)
{   
    $status = array
    (
        'status'=>2
    );
    $this->queries_order->confirm_order($cart_id,$status);
    redirect('get_order_details');
}

【问题讨论】:

  • 哪一行会产生错误?
  • 你应该打印$status$cart_id并显示结果
  • 检查你的参数交换错误。状态,购物车 ID => 购物车 ID,状态
  • 哦,谢谢 cjmling 先生 :),现在可以了
  • @Dave 我将其发布为答案。如果它解决了您的问题,请接受它:)

标签: php codeigniter-3


【解决方案1】:

似乎 OP 在参数中有错字,交换两个之间的位置解决了他的问题。

confirm_order($cart_id,$status); 应改为confirm_order($status, $cart_id);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    相关资源
    最近更新 更多