我需要显示product
表中的产品信息。我还有另一张桌子,manufacturer
。
我有一个查询,通过连接两个表来显示产品制造商。
如何在WHERE
表达式中获取产品的当前id?请参阅下方的查询
$query = "SELECT vmm.mf_name,vmm.mf_desc"
. "FROM xxx_virtuemart_manufacturers_fr_fr AS vmm,
xxx_virtuemart_product_manufacturers as vmp"
. "WHERE vmm.virtuemart_manufacturer_id=vmp.virtuemart_manufacturer_id
AND vmp.virtuemart_product_id=1 LIMIT 0, 30";
根据上述查询,product_id
为1。但是我想要virtuemart_product_id
的一个动态变量。
有什么解决办法吗?请帮助我
只需将其绑定到这样的变量
$result = mysql_fetch_assoc($query);
$id = $result['id'];
尽管您应该使用mysqli或PDO,但希望这能有所帮助。
您可以为该变量使用php数组,并循环对每个值运行查询的数组。如果您知道可能的所有值,则可以使用vmp.virtuemart_product_id IN ('1', '2', '3', ...)
您还可以执行子查询,如vmp.virtuemart_product_id = (SELECT value FROM ...)
对不起。根据我对你问题的理解,我尽可能多地回答了你。