【问题标题】:Codeigniter Where clauseCodeigniter Where 子句
【发布时间】:2012-04-23 22:35:48
【问题描述】:

不知何故,我构建这样的查询有点困难: 给我所有链接名不为空的导航条目

$query = $this->db->get_where('navigation',array('linkname'!==NULL));

给我错误

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

选择linkname, idnavigation FROM (navigation) 其中0 = 1

有什么提示吗?

【问题讨论】:

  • 不知道为什么这个问题被否决了。帮助过我。我有$query = $this->db->get_where('table', array('column', 'value')); 并遇到了这个问题。需要将'column', 'value' 更改为'column' => 'value'。愚蠢的错误,但感谢您的帮助。 :)

标签: codeigniter


【解决方案1】:

试试这个...

$this->db->select("*)
->from("table_name")
->where("your_id <>",'');

【讨论】:

    【解决方案2】:

    这是:

    $query = $this->db->get_where('navigation',array('linkname !=' => NULL));
    

    【讨论】:

    • 我认为重要的是要注意字段名称和运算符之间应该有一个空格(即'linkname!='不起作用)
    【解决方案3】:

    您可以像这样手动编写WHERE 子句:

    $this->db->get_where('navigation', 'linkname IS NOT NULL');
    

    【讨论】:

      【解决方案4】:
      $this->db->where('linkname !==', NULL);
      $query = $this->db->get('navigation');
      

      【讨论】:

        猜你喜欢
        • 2018-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-26
        • 2015-09-17
        • 1970-01-01
        相关资源
        最近更新 更多