Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 附加mysql选择查询条件?_Php_Mysql - Fatal编程技术网

Php 附加mysql选择查询条件?

Php 附加mysql选择查询条件?,php,mysql,Php,Mysql,我需要添加另一个和条件,但从另一个表中可以添加条件吗 目前我的mysql查询是: $category_min_price = db_get_field("SELECT min(price) FROM ?:product_prices p, ?:products_categories c WHERE p.product_id=c.product_id AND c.category_id = ?i",$category_id); 但我需要检查产品是否在位于另一个表中的上述声明中处于活动状态,详细信

我需要添加另一个和条件,但从另一个表中可以添加条件吗

目前我的mysql查询是:

$category_min_price = db_get_field("SELECT min(price) FROM ?:product_prices p, ?:products_categories c WHERE p.product_id=c.product_id AND c.category_id = ?i",$category_id);
但我需要检查产品是否在位于另一个表中的上述声明中处于活动状态,详细信息如下:

表:?:产品

col:status

如果是分开的,则将是
FROM?:其中product\u id=“id”和status=“A”

任何人都知道我如何将其合并到上面的查询中,因为目前它获取最小价格,但即使是禁用的产品也会获取最小价格,因此需要将该状态条件添加到中,以便只执行活动产品

提前感谢

加入吧,我的好先生

select
    min(pp.price)
from
    products p
    inner join product_prices pp on
        p.product_id = pp.product_id
    inner join products_categories pc on
        p.product_id = pc.product_id
where
    pc.category_id = ?i
    and p.status = 'A'
这里有交叉连接。虽然你可以像做内部连接(或任何连接,真的)一样,毫无疑问地做这些连接。我的好先生,做连接并不十分清楚

select
    min(pp.price)
from
    products p
    inner join product_prices pp on
        p.product_id = pp.product_id
    inner join products_categories pc on
        p.product_id = pc.product_id
where
    pc.category_id = ?i
    and p.status = 'A'
这里有交叉连接。虽然你可以像做内部连接(或任何连接,真的)一样,以一种自然的方式来做,但并不十分清楚什么连接到了什么