Php 从包含行ID的sql表中获取唯一值
我有这样一个问题:Php 从包含行ID的sql表中获取唯一值,php,mysql,Php,Mysql,我有这样一个问题: $get_all_brand_auto = mysql_query("SELECT * FROM oc_product WHERE manufacturer_id='$mid'"); 因此,我获得了某些制造商的id。之后,我必须向oc_product_属性表发出请求,以获取唯一值“text” 这是表oc_产品_属性: 我需要得到唯一的值“文本”列中的文本。 但是行中的product\u id应该在数组中,这是我之前收到的您可以通过一个嵌套查询来完成 SELECT DI
$get_all_brand_auto = mysql_query("SELECT * FROM oc_product WHERE manufacturer_id='$mid'");
因此,我获得了某些制造商的id。之后,我必须向oc_product_属性表发出请求,以获取唯一值“text”
这是表oc_产品_属性:
我需要得到唯一的值“文本”列中的文本。但是行中的
product\u id
应该在数组中,这是我之前收到的您可以通过一个嵌套查询来完成
SELECT DISTINCT text FROM oc_product_attribute WHERE product_id IN (SELECT id FROM oc_product WHERE manufacturer_id='$mid')
顺便说一下,和往常一样,我建议您不要使用mysql库。它已被弃用
尝试使用mysqli 您只需要编写更多的代码。有几种方法可以实现这一点。您尝试了什么?警告:如果您只是在学习PHP,请不要使用该接口。它是如此可怕和危险,以至于在PHP7中被删除。替换类和指南类说明了最佳实践。你的用户参数不是,也有可以利用的。你的意思是“我得到某些产品的id”吗