sql >> Databasteknik >  >> RDS >> Mysql

Opencart 2.2.0 möjliggör sökning efter tillverkare

Så, äntligen insåg jag vad den saknade frågan. Innan kön

 $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON
 (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX .
 "product_to_store p2s

Jag var tvungen att sätta $sql .= " LEFT JOIN " . DB_PREFIX . "manufacturer m ON (m.manufacturer_id = p.manufacturer_id) ";

Och sedan strax före raden

$sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

Jag var tvungen att lägga

         $sql .= " OR LCASE(m.name) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

Så uppenbarligen saknade jag tillverkarens data. På så sätt hämtade jag data från tillverkarens tabell och bearbetade den korrekt. Jag hoppas att det här hjälper någon, heja!




  1. Är det möjligt att använda Crosstab/Pivot Query i MySQL?

  2. Hur sparar man flera inmatningar av rader i samma kolumn i databasen?

  3. Oracle Update från Välj - samma tabell

  4. sql radera alla rader äldre än 30 dagar