Php A「;foreach“;第一期&x27;我有
我很难找到答案,我有一个重复的“$order\u id”问题,如果“$order\u id”不等于订购的“$quantity”,我不想显示订单 让我们假设这是顺序:Php A「;foreach“;第一期&x27;我有,php,Php,我很难找到答案,我有一个重复的“$order\u id”问题,如果“$order\u id”不等于订购的“$quantity”,我不想显示订单 让我们假设这是顺序: ID - ORDER_ID - QUANTITY 1900 - 1200 - 1 1901 - 1200 - 1 1902 - 1200 - 1 1903 - 1200 - 1 ID - ORDER_ID - QUANTITY 1900 - 1200 - 1 1901 - 1200 - 1 1902 - 1200 - 1 1903
ID - ORDER_ID - QUANTITY
1900 - 1200 - 1
1901 - 1200 - 1
1902 - 1200 - 1
1903 - 1200 - 1
ID - ORDER_ID - QUANTITY
1900 - 1200 - 1
1901 - 1200 - 1
1902 - 1200 - 1
1903 - 1200 - 1
这应该是每1次
但如果是这样的话:
ID - ORDER_ID - QUANTITY
1900 - 1200 - 4
1901 - 1200 - 4
1902 - 1200 - 4
1903 - 1200 - 4
ID - ORDER_ID - QUANTITY
1900 - 1200 - 4
1901 - 1200 - 4
1902 - 1200 - 4
1903 - 1200 - 4
这应该显示。。。这可能只是我的心情,但我似乎无法理解
谢谢你们
----答复:-----
哎,
刚刚更新了我的问题,更多的是“数量”而不是“数量”
例如,如果我重复这个,数量是“1”,但订单id有一个重复条目“4”次,应该只显示“1”次,它应该只显示相同的订单id,“数量”xx次
不知道我该如何进一步解释?。。。不要介意确切的代码,因为这只是一个例子,试图弄清楚我在追求什么
<?php
foreach($coupon_details as $coupon_detail)
{
echo = '<td>';
echo = 'order_id:' . $order_detail=get_single_row("orders",array("id"=>$coupon_detail->order_id)) . ;
echo = '</td><td>';
echo = 'quanitity:' . $order_detail=get_single_row("orders",array("id"=>$coupon_detail->quantity)) . ;
echo = '</td><td>';
}
?>
这应该是每1次
但如果是这样的话:
ID - ORDER_ID - QUANTITY
1900 - 1200 - 4
1901 - 1200 - 4
1902 - 1200 - 4
1903 - 1200 - 4
ID - ORDER_ID - QUANTITY
1900 - 1200 - 4
1901 - 1200 - 4
1902 - 1200 - 4
1903 - 1200 - 4
----答复2-----
要求在视图文件中提供预期的输出。(不是数据库)
这在数据库中
ID - ORDER_ID - QUANTITY
1900 - 1200 - 1
1901 - 1200 - 1
1902 - 1200 - 1
1903 - 1200 - 1
这就是我希望它从DB中回音FOREACH的方式
ID - ORDER_ID - QUANTITY
1900 - 1200 - 1
试试下面的代码我对你的代码做了一些修改
<?php
$coupon_details = mysql_query("select * from order GROUP BY ORDER_ID AND QUANTITY");
echo "<table><tr>";
echo "<td>ID</td>";
echo "<td>ORDER_ID</td>";
echo "<td>QUANTITY</td>";
echo "</tr>";
while($row = mysql_fetch_array($coupon_details))
{
echo "<tr>";
echo '<td>'.$row['id'].'</td>';
echo '<td>'.$row['ORDER_ID'].'</td>';
echo '<td>'.$row['QUANTITY'].'</td>';
echo "</tr>";
}
echo "</table>";
?>
它应该会起作用。你是怎么想到这个的?你需要解释更多你想要的东西刚刚更新,希望现在更清楚了?…你仍然需要显示预期的输出。刚刚再次更新,请参见“----回复2---”下的内容