Mysql
 sql >> база данни >  >> RDS >> Mysql

Opencart 2.2.0 позволява търсене по производител

И така, най-накрая разбрах коя е липсващата заявка. Преди реда

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

Трябваше да сложа $sql .= " LEFT JOIN " . DB_PREFIX . "manufacturer m ON (m.manufacturer_id = p.manufacturer_id) ";

И след това точно преди реда

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

Трябваше да сложа

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

Така че очевидно ми липсваха данните на производителя. По този начин изтеглих данните от таблицата на производителя и ги обработих правилно. Надявам се това да помогне на някого, наздраве!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python от нулата:Създайте динамичен уебсайт

  2. Вземете пътя на дървото в MySQL таблицата

  3. Използвайки PyMySQL, не мога да се свържа с RDS

  4. Mysql заявка за отношение много към много. Как да получите всички тагове на филтрирани публикации?

  5. Как работи mysqli::commit &mysqli::rollback?