Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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 A「;foreach“;第一期&x27;我有_Php - Fatal编程技术网

Php A「;foreach“;第一期&x27;我有

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

我很难找到答案,我有一个重复的“$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 - 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---”下的内容