这是我在这里的第一个问题,但经过一些过度的搜索,我找不到我的问题的答案,并认为也许你们好人可以帮助我:)我正在编写一个脚本,行为不同取决于某人的产品有他们的顺序。为了解释目的:我有10个客户。他们都有order_id。在其他表中的order_id中,所有products_id都已存储。
我想要“预测”订单是否有product_id 1 AND product_id 2,因为我需要脚本的行为不同。所有其他组合都很好(所以只有产品1,或只有产品2或一切> =产品3。
这是我到目前为止所获得的(为了可读性,我留下了非重要的东西),
<?php
$qGetMailadressen = 'A select EMAIL query';
while($emailrow = mysqli_fetch_assoc($mailadressenresult)) {
$customers_email = $emailrow['emailadres'];
$qGetLaatsteOrderid = 'A select LAST order from this email QUERY';
$orderidrow = mysqli_fetch_assoc($GetLaatsteOrderidresult);
$orderid = $orderidrow['orders_id'];
$lecountry = $orderidrow['customers_country'];
$country = $orderidrow['order_language'];
$qGetLaatsteProducten = "A select ALL PRODUCTS from this ORDERID QUERY";
while($productenrow = mysqli_fetch_assoc($GetLaatsteProductenresult)){
$productnaam = $productenrow['products_name'];
$productquantity = $productenrow['products_quantity'];
$productid = $productenrow['products_id'];
}
}
因此,在最后一个WHILE循环中,您会看到我获得了我需要的产品ID。理想情况下我想要的是:
if ($productid == '1' AND $productid == '2'){
//do this
}else{
// do that
}
然而我意识到这是不可能的,因为它只有我熟悉的while循环。我尝试将所有数据放在一个数组中,但由于我不在while循环中,我不知道该怎么做。
我知道这可能非常不清楚,对此我很抱歉。我希望你们能帮助我,所以如果事情不清楚,我可以更好地澄清自己。
谢谢!
/爱脾气暴躁