php - Codeigniter "group_by"查询不起作用?

标签 php mysql codeigniter

我一直在努力让它发挥作用,但似乎无济于事。

问题是,数据没有在 View 中显示为组合框,它显示了这个错误;

A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$Campus Filename: views/energy_search_campus.php Line Number: 28 " >c_name.

所以不知道问题出在哪里……在模型、 View 、 Controller 甚至数据库中。提前致谢。

型号:

function campus_finder()
{
    $this->db->group_by('campus');
    $this->db->order_by('faculty', 'asc');
    $query = $this->db->get('cpanel_energy');
    if($query->num_rows()>0) {
        foreach($query->result() as $row) {
            $services[$row->id] = $row;
        }
        return $services;
    }
}

查看:

<div class="finder">
    <div>
        <label>Campus</label>
    </div>
    <select
            id="campus"
            name="campus"
            class="form-control"
        >
            <option value="">----</option>
        <?php foreach($catalogue as $item): ?>
            <option value="<?php echo $item->Campus; ?>"
            <?php if($campus) echo ($item->campus==$campus)? 'selected' : ''; ?>
            ><?php echo $item->campus; ?></option>
        <?php endforeach; ?>
        </select>
</div>

Controller :

function campus_search()
{
    $submit = $this->input->post('send');
    $campus = $this->input->post('campus');
    $year = $this->input->post('year');
    if($submit=='goback')
    {
        redirect("energy/catalogue/");
    }
    else
    {
        $data['catalogue']  = $this->model_energy_consumption->campus_finder();
        $data['voucher']    = $this->model_energy_consumption->results_campus();
        $data['services']   = $this->modelo_energy_consumption->services_catalogue_campus();
        $data['campus'] = $campus;
        $data['year'] = $year;

数据库:

MAINTENANCE_JOB_ITEMS
|----|---------|---------|--------|
| id | account | faculty | campus |
|----|---------|---------|--------|
  1    898946    f_name    c_name

最佳答案

在模型中,您返回 $services ,但值保存在 $servicios 变量中

关于php - Codeigniter "group_by"查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38313640/

相关文章:

PHP/MySQL 特殊字符显示不正确

php - 在 CodeIgniter 中,如何从一个模型访问另一个模型?

php - fatal error : Call to member function on a non-object Code Igniter

php - 使用正则表达式从字符串中提取数字和符号

php - 如何将自动生成的表格编号分配给接下来必须填写的新表格

mysql - 在 MySQL 上出现 LIMIT 语法错误

mysql - 我在哪里可以找到我的 mySQL 数据库(使用 locate 没有帮助)?

php - 在 codeigniter 中注销

php - 从 php 生成的邮件在 Outlook 中没有格式化,但在 Iphone 邮件上看起来很完美

php - 除非页面 URL 中包含 "?added=1",否则如何使 div 不可见?