嗨,我遇到了这个错误:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$barang

Filename: views/dashboard_admin.php

Line Number: 112

我将先向您展示我的代码,然后再告诉您我的想法。 :)

型号
function get_data_table(){
        $query_result = $this->db->query('SELECT "barang.kode_item", nama_item, nama_ruang, jml_item_kondisi, kondisi
            FROM barang
            INNER JOIN info_barang ON barang.kode_item = info_barang.kode_item
            INNER JOIN (
                SELECT ruang.nama_ruang, campur_table.kode_item
                FROM ruang
                INNER JOIN rekap_isi_ruang AS campur_table ON campur_table.nomor_ruang = ruang.nomor_ruang) AS barang_campur
            ON barang.kode_item = barang_campur.kode_item');
        return $query_result;
    }

查看:
<?php foreach($result as $data_barang):?>
       <tr>
           <td><?php echo $data_barang->barang.kode_item;?></td>
           <td><?php echo $data_barang->nama_item;?></td>
           <td><?php echo $data_barang->nama_ruang;?></td>
           <td><?php echo $data_barang->jml_item_kondisi;?></td>
           <td><?php echo $data_barang->kondisi;?></td>
       </tr>
<?php endforeach;?>

看来,我只是想知道barang.kode_item读作barang(concat)kode_item。在mysql中。有什么办法可以操纵它?

顺便说一句,对不起,如果您有不熟悉的单词。谢谢

最佳答案

如下更改查询

$query_result = $this->db->query('SELECT barang.kode_item as barang_item, nama_item, nama_ruang, jml_item_kondisi, kondisi
                FROM barang
                INNER JOIN info_barang ON barang.kode_item = info_barang.kode_item
                INNER JOIN (
                    SELECT ruang.nama_ruang, campur_table.kode_item
                    FROM ruang
                    INNER JOIN rekap_isi_ruang AS campur_table ON campur_table.nomor_ruang = ruang.nomor_ruang) AS barang_campur
                ON barang.kode_item = barang_campur.kode_item');

并读为
<td><?php echo $data_barang->barang_item;?></td>

10-08 12:38