Php 修复一些SQL查询
我不想从这个查询中获取制造商查询,没有制造商的最终查询是什么Php 修复一些SQL查询,php,mysql,Php,Mysql,我不想从这个查询中获取制造商查询,没有制造商的最终查询是什么 public function __construct() { $this->products_query = " SELECT p.products_model, pd.products_name, pd.products_description, m.manufacturers_name
public function __construct() {
$this->products_query = "
SELECT
p.products_model,
pd.products_name,
pd.products_description,
m.manufacturers_name
FROM " . TABLE_PRODUCTS . " p
INNER JOIN " . TABLE_PRODUCTS_DESCRIPTION . " pd
ON pd.products_id = p.products_id
AND pd.language_id = :languages_id
LEFT JOIN " . TABLE_MANUFACTURERS . " m
ON m.manufacturers_id = p.manufacturers_id
WHERE p.products_id = :products_id";
} // end constructor
我认为您要求从查询中删除制造商的表。要做到这一点,只需从查询中删除LEFT JOIN和m.u name属性
SELECT p.products_model, pd.products_name, pd.products_description
FROM " . TABLE_PRODUCTS . " p
INNER JOIN " . TABLE_PRODUCTS_DESCRIPTION . " pd ON pd.products_id = p.products_id AND pd.language_id = :languages_id
你至少可以付出一点努力。。。
SELECT p.products_model, pd.products_name, pd.products_description
FROM " . TABLE_PRODUCTS . " p
INNER JOIN " . TABLE_PRODUCTS_DESCRIPTION . " pd ON pd.products_id = p.products_id AND pd.language_id = :languages_id