Code: Select all
protected function getOrders( &$languages, $offset=null, $rows=null, $min_id=null, $max_id=null ) {
$sql = "SELECT ";
$sql .= " o.order_id,";
$sql .= " o.invoice_no,";
$sql .= " o.shipping_address_2,";
$sql .= " o.shipping_country,";
$sql .= " o.shipping_zone,";
$sql .= " o.shipping_method,";
$sql .= " o.comment,";
$sql .= " o.order_status_id,";
$sql .= " o.affiliate_id,";
$sql .= " o.commission,";
$sql .= " o.language_id,";
$sql .= " o.accept_language,";
$sql .= " o.date_added, ";
$sql .= "FROM `".DB_PREFIX."order` o ";
if (isset($min_id) && isset($max_id)) {
$sql .= "WHERE o.order_id BETWEEN $min_id AND $max_id ";
}
$sql .= "GROUP BY o.order_id ";
$sql .= "ORDER BY o.order_id ASC ";
if (isset($offset) && isset($rows)) {
$sql .= "LIMIT $offset,$rows; ";
} else {
$sql .= "; ";
}
$results = $this->db->query( $sql );
return $results->rows;
}
Code: Select all
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `oc_order` o GROUP BY o.order_id ORDER BY o.order_id ASC' at line 1
Error No: 1064