Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 修复一些SQL查询_Php_Mysql - Fatal编程技术网

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