【问题标题】:Unknown column 'items' in 'where clause' (codeigniter)'where 子句'(codeigniter)中的未知列'items'
【发布时间】:2019-05-05 21:41:41
【问题描述】:

有什么问题

代码:

  $this->db->select('items.*, tags.name, users.user_name');
  $this->db->from('items');
  $this->db->join('tags', 'tag = tags.id');
  $this->db->join('users', 'id_user = users.id');
  $this->db->where('items', array('id' => $id));
  $query = $this->db->get();
    return $query->row_array();

打印:

错误号:1054

“where 子句”中的未知列“items”

SELECT `items`.*, `tags`.`name`, `users`.`user_name` 
FROM `items` JOIN `tags` ON `tag` = `tags`.`id` 
JOIN `users` ON `id_user` = `users`.`id` WHERE `items` = Array

文件名:C:/xampp/htdocs/system/database/DB_driver.php

行号:691

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    而不是这个

    $this->db->where('items', array('id' => $id));
    

    试试这个

    $this->db->where('items.id', $id);
    

    【讨论】:

      【解决方案2】:

      没有列名 itemsitems 是一个表。

      【讨论】:

        猜你喜欢
        • 2020-09-14
        • 1970-01-01
        • 2015-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-03
        • 1970-01-01
        相关资源
        最近更新 更多