Hi All,
Im getting the above MYSQL error when trying to use active records within an EE 2.x module and i can understand why, my code is as follows:
//build select statement
$this->EE->db->select("DISTINCT t.tour_internal_id AS Tour_ID, t.tour_depart AS tour_Depart, i.itinerary_internal_id Itinerary_ID, i.itinerary_depart Depart_UK,
i3.itinerary_arrive Arrive_UK, t.tour_headline_price Price, s.supplier_name Supplier_Name,
t.tour_status AS Tour_Status, t.tour_master_code as Tour_Master_Code, i.itinerary_restricted AS Restricted", FALSE);
//build from and join clauses
$this->EE->db->from("tour AS t");
$this->EE->db->join("itinerary AS i", "i.itinerary_tour_id = t.tour_internal_id AND i.itinerary_out = 1 AND i.hguid = '{$this->hguid}' AND i.itinerary_type in ('Flight', 'Eurostar', 'Rail') AND i.itinerary_name = '{$depPoint}' AND i.itinerary_availability >= {$numPax} AND i.itinerary_cid = {$company}");
$this->EE->db->join("itinerary AS i2", "i2.itinerary_tour_id = t.tour_internal_id AND i2.hguid = '{$this->hguid}' AND i2.itinerary_type ='Accomodation' AND i2.itinerary_availability >= {$numPax} AND i2.itinerary_max_occupance <= {$numPax} AND i2.itinerary_cid = {$company}");
$this->EE->db->join("supplier AS s", "s.supplier_internal_id = i2.itinerary_supplier_id AND s.hguid = '{$this->hguid}' {$riverCruise}");
$this->EE->db->join("itinerary AS i3", "i3.itinerary_link_id = i.itinerary_internal_id AND i3.itinerary_out <> 1 and i3.hguid = '{$this->hguid}' AND i3.itinerary_type in ('Flight', 'Eurostar') AND i3.itinerary_cid = {$company}", "Left");
//build where statement
$this->EE->db->where("t.tour_master_code", $tourCode);
$this->EE->db->where("t.hguid", $this->hguid);
$this->EE->db->where("t.tour_cid", $company);
//build order by clause
$this->EE->db->order_by("t.tour_depart", "ASC");
$this->EE->db->order_by("i.itinerary_depart", "ASC");
$this->EE->db->order_by("i3.itinerary_arrive", "DESC");
$this->EE->db->order_by("s.supplier_name", "ASC");
//set distinct
//$this->EE->db->distinct();
//get results
$query = $this->EE->db->get();the error is:
Error Number: 1096
No tables used
SELECT *
Filename: C:\Users\Scott.Jones\Google Drive\workspace\riv-web-new\system\codeigniter\system\database\DB_driver.php
Line Number: 330
I have looked around and from what i can see its usually a COUNT or SUM that causes this, however i am not using either..
Any help is much appreciated as I have racked my brains for a day already..