消息:数组到字符串转换,eror Codeigniter

消息:数组到字符串转换,eror Codeigniter,codeigniter,codeigniter-3,Codeigniter,Codeigniter 3,我正试图将结果从数据库显示到视图,但我一直遇到以下错误: 严重性:通知 消息:数组到字符串转换 文件名:database/DB\u query\u builder.php 电话号码:683 回溯: 文件:C:\xampp\htdocs\konsultasi\application\models\m\u data.php 第32行 功能:在哪里 文件:C:\xampp\htdocs\konsultasi\application\controllers\Page.php 电话号码:131 功能:li

我正试图将结果从数据库显示到视图,但我一直遇到以下错误:

严重性:通知

消息:数组到字符串转换

文件名:database/DB\u query\u builder.php

电话号码:683

回溯:

文件:C:\xampp\htdocs\konsultasi\application\models\m\u data.php 第32行 功能:在哪里

文件:C:\xampp\htdocs\konsultasi\application\controllers\Page.php 电话号码:131 功能:lihat_数据

这是我的模型(m_数据)

这是我的控制器

function lihat($idx)
{
    $id     = $this->uri->segment(3);
    $where = array('id' => $idx);
    $data['row']   = $this->db->get_where('tiket', array('id' => $id))->row_array();
    $data['user'] = $this->m_data->lihat_data($where, 'tiket')->result();
       
    $this->load->view('templates/header');
    $this->load->view('konsul/lihat', $data);
    $this->load->view('templates/footer');
}
和查看代码

<div class="card-header py-3">
            <h6 class="m-0 font-weight-bold text-primary">
                <?= $row['subjek']; ?>
            </h6>
        </div>
        <div class="card-body">
            <?php foreach ($user as $u) { ?>
                <div class="col-lg mb-4">
                    <div class="card bg-primary text-white shadow">
                        <div class="card-body">
                            <div class="row">
                                <div class="col-lg-6">
                                    <p><?= $u->nama ?></p>
                                </div>
                                <div class="col-lg-6">
                                    <p><?= $u->created ?></p>
                                </div>
                            </div>
                            <div class="text-white-80 small mt-2"><?= $u->isi ?></div>
                        </div>
                    </div>
                </div>
            <?php } ?>


不能将这样的数组添加到where语句中,这是错误的

$param = array('id' => $id);
$this->db->where('siswa.nis', $param);
应该是

$this->db->where('id', $id);
$query = $this->db->get('table_name');
或者

$param = array('id' => $id);
$this->db->where($param);
$query = $this->db->get('table_name');

错误消息表明您的WHERE语句有问题。因此,您应该转到CI 3用户指南,看看哪里出了问题-Op也可以使用$this->db->WHERE($param);即使在本例中,$param对于变量名来说是一个错误的选择。可能它的意思是这样的$param=['siswa.nis'=>$id]$此->数据库where($param);这只是我的观点。但是你可以很好地:
$param=array('id'=>$id)$此->数据库->其中($param)参见
$param = array('id' => $id);
$this->db->where($param);
$query = $this->db->get('table_name');