我在使用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();
可以看出,第二个查询中还有另外的“ =”,这是不规则的。请帮助
答案 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();