创建一个循环,检查多个表并根据值计算结果

时间:2016-03-02 04:44:09

标签: php mysql

当我的if语句为真,以及如何计算每次点击时,我不知道该怎么做。

我的代码首先检查一张表以获取所有活跃的公司 然后,我想转到该公司的每个表,这个表处于活动状态,获取最后一个条目,并计算Status的值不等于3(!=3)或等于2(==2)

我对此代码没有任何问题,只为每家公司的行提供了值,但我不确定如何计算。

// Get a list of active companies
$sql_companyinfo="SELECT Name FROM Company_Info Where Active=True ORDER  BY Name";
$result_companyinfo = mysqli_query($conn, $sql_companyinfo);

// Create variables and Loop for each active Company
while($prop_info = mysqli_fetch_assoc($result_companyinfo)) {
    $prop_name = $prop_info["Name"];
    $company_table = ("Company_" . "$prop_name");

    // Query Table and get the last record added
    $result_company = mysqli_query($conn,"SELECT * FROM $company_table WHERE ID=(SELECT MAX(ID) FROM $company_table)");
    $row1 = mysqli_fetch_array($result_company);
    //Status from Last Row Inserted
    $Row_Status = $row1['Status'];

// This is where I get lost. For each company I need to know how many companies where $Row_Status != 3 or == 2
    if ($Row_Status != '3') {
      // Start with 0 and add 1 for each match
       for($n3 = 0; $array[$n3]; $n3++) {
              $n3_result = $n3;
          }
} elseif ($Row_Status == '2') {
      // Start with 0 and add 1 for each match
        for($e2 = 0; $array[$e2]; $e2++) {
              $e2_result = $e2;
        }
{
echo "ERROR: Could not execute";

    }
    }
}

echo $n3_result;
echo $e2_result;

如何创建一个循环来检查多个表并根据值计算结果?

1 个答案:

答案 0 :(得分:0)

看到你可以这样做: -

$Row_Status = '2';

if ($Row_Status != '3') {

    echo 'ok1';

}  else {

    if ($Row_Status == '2') {

        echo 'ok2';

    } else {

        echo 'ok3';
    }

}