如何“预测”查询结果?

时间:2017-02-22 12:23:11

标签: php mysqli

这是我在这里的第一个问题,但经过一些过度的搜索,我找不到我的问题的答案,并认为也许你们好人可以帮助我:)我正在编写一个脚本,行为不同取决于某人的产品有他们的顺序。为了解释目的:我有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循环中,我不知道该怎么做。

我知道这可能非常不清楚,对此我很抱歉。我希望你们能帮助我,所以如果事情不清楚,我可以更好地澄清自己。

谢谢!

/爱脾气暴躁

0 个答案:

没有答案