我有两个查询,$ myDataID1和$ myDataID2。
我可以使用while循环和mysql_fetch_assoc打印$ myDataID1。我想打印$ myDataID1结果下面的第二个查询结果($ myDataID2)。当我这样做时,我几乎得到了我想要的东西...第一个查询返回所有行,但遗憾的是第二个查询只返回1行数据。我正在使用“GROUP BY”,以便不重复信息。如果没有该组,我将获得所有数据 - 但它反复重复并浪费了大量带宽。我想我想要IMPLODE mysql_fetch_assoc数组,以便我可以将值与来自两个查询的“if”语句进行比较。
基本上,我想要这个:
产品1(来自产品表)
这是产品说明(来自产品表)
库存项目1(来自库存表)
库存项目2(来自库存表)
库存项目3(来自库存表)
产品2(来自产品表)
这是产品说明(来自产品表)
库存项目1(来自库存表)
库存项目2(来自库存表)
库存项目3(来自库存表)
继承人php:
<?php
$myDataID1 = mysql_query("SELECT DISTINCT inventory.id, sections.sku,
inventory.release_date, inventory.version, inventory.season,
product.description, inventory.price
FROM inventory INNER JOIN product
ON inventory.id=product.id
GROUP BY product.description
ORDER BY title, id ", $connectID);
$myDataID2 = mysql_query("SELECT product.title, product.description,
product.type
FROM product
WHERE product.type='NEW'", $connectID);
while ($row = mysql_fetch_assoc($myDataID1)) {
{
print '<strong>';
print $row["title"];
print '</strong>';
print $row["description"];
}
print 'Season: ';
print $row["season"];
print $row["id"];
print '/';
print $row["sku"];
print ' -$';
print $row["price"];
print $row["version"];
print ' Version)';
print $row["release_date"];
}
?>