CodeIgniter查询生成器错误

时间:2019-02-07 07:26:30

标签: php database oracle codeigniter orm

我在使用CodeIgniter查询生成器的不规则行为时遇到了问题,并且用尽了问题所在。代码:

private void OnDrawGizmos()
{
    DrawDebugRect(new Vector2(0.5f, 0.3f), 0.05f);
}

private void DrawRect(Vector2 size, float thikness)
{   
    var matrix = Gizmos.matrix;
    Gizmos.matrix = transform.localToWorldMatrix;

    //top cube
    Gizmos.DrawCube(Vector3.up * size.y / 2, new Vector3(size.x, thikness, 0.01f);

    //bottom cube
    Gizmos.DrawCube(Vector3.down * size.y / 2, new Vector3(size.x, thikness, 0.01f);

    //left cube
    Gizmos.DrawCube(Vector3.left * size.x / 2, new Vector3(thikness, size.y, 0.01f);

    //right cube
    Gizmos.DrawCube(Vector3.right * size.x / 2, new Vector3(thikness, size.y, 0.01f);

    Gizmos.matrix = matrix;
}

生成这两个查询:

    $this->db->order_by('MT_SHORT_NAME', 'ASC');
    $this->db->order_by('ORD_CREATION_DATETIME', 'DESC');
    $query = $this->db->get_where($this->OrderViewTable, array('ORD_WORK_DATE >=' => $from, 'ORD_WORK_DATE <=' => $to));
    return $query->result_array();

可以看出,第二个查询中还有另外的“ =”,这是不规则的。请帮助

2 个答案:

答案 0 :(得分:0)

尝试这样

此外,请使用与数据库中的输入和值匹配的正确日期格式

$this->db->order_by('MT_SHORT_NAME', 'ASC');
$this->db->order_by('ORD_CREATION_DATETIME', 'DESC');
$this->db->where('ORD_WORK_DATE >=', date('Y-m-d', strtotime($first_date));
$this->db->where('ORD_WORK_DATE <=', date('Y-m-d', strtotime($second_date));
return $this->db->get($this->OrderViewTable)->result_array();

答案 1 :(得分:-1)

$this->db->where('ORD_WORK_DATE >=', $first_date);
$this->db->where('ORD_WORK_DATE <=', $second_date);
return $this->db->get($this->OrderViewTable)->result_array();