分配用于FOR循环mysql查询php的数组列表

分配用于FOR循环mysql查询php的数组列表,php,html,mysql,arrays,Php,Html,Mysql,Arrays,这只是一个例子,我有一个mysql查询,我有一个查询条件数组 $b = array(Jan, Feb, March); $c = array(idle, active); $hr_ne3 = "SELECT any statement WHERE b = 'Jan' AND c = 'idle'"; $result_hr_ne3 = mysql_query($hr_ne3); $ne_hr3=mysql_fetch_array($result_hr_ne3,MYSQL_ASSOC); 因此,

这只是一个例子,我有一个mysql查询,我有一个查询条件数组

$b = array(Jan, Feb, March);
$c = array(idle, active);

$hr_ne3 = "SELECT any statement WHERE b = 'Jan' AND c = 'idle'";
$result_hr_ne3 = mysql_query($hr_ne3);
$ne_hr3=mysql_fetch_array($result_hr_ne3,MYSQL_ASSOC);
因此,查询的条件将跟随数组。。 一月->理想,二月->理想,三月->理想 然后继续 一月->活动,二月->活动,三月->活动

有人有想法和指南来质疑这种流动吗? 表格布局应类似于拆分为两个循环

$b = array("Jan", "Feb", "March");
$c = array("idle", "active");

foreach($b as $itemB) {
  $hr_ne3 = "SELECT any statement WHERE AND b = '".$itemB."' AND c = '".$c[0]."'";
  $result_hr_ne3 = mysql_query($hr_ne3);
  $ne_hr3=mysql_fetch_array($result_hr_ne3,MYSQL_ASSOC);
  //echo $hr_ne3."\n";
}

foreach($b as $itemC) {
  $hr_ne3 = "SELECT any statement WHERE AND b = '".$itemC."' AND c = '".$c[1]."'";
  $result_hr_ne3 = mysql_query($hr_ne3);
  $ne_hr3=mysql_fetch_array($result_hr_ne3,MYSQL_ASSOC);
  //echo $hr_ne3."\n";
}
如果取消注释
echo
,您将获得

SELECT any statement WHERE AND b = 'Jan' AND c = 'idle'
SELECT any statement WHERE AND b = 'Feb' AND c = 'idle'
SELECT any statement WHERE AND b = 'March' AND c = 'idle'
SELECT any statement WHERE AND b = 'Jan' AND c = 'active'
SELECT any statement WHERE AND b = 'Feb' AND c = 'active'
SELECT any statement WHERE AND b = 'March' AND c = 'active'

警告:如果您只是在学习PHP,请不要学习过时的界面。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。请确保您的用户参数是正确的,否则您将面临严重的问题。是的,自从我尝试xampp以来,我面临着许多参数问题,并将其安装在使用旧版本php的服务器上,这会给您带来麻烦。您的服务器必须是绝对过时的(PHP4?)为了不支持mysqli或PDO,我可以将这两个循环放在另一个循环中吗?我的意思是我有另一个数组。上面的测试代码可以工作,但看起来很混乱,因为我的表格式类似于[link],仍然无法理解,因为我的表有一个行跨度,这会使整个表不对齐
<?php
$b = array('Jan', 'Feb', 'March');
$c = array('idle', 'active');
$result_array = array();
foreach($c as $key){
    foreach ($b as $value) {
        $query          = "SELECT any statement WHERE b = '".$value."' AND c = '".$key."'";
        $result         = mysql_query($query);
        $result_array[] = mysql_fetch_array($result,MYSQL_ASSOC);
    }
    echo "<pre/>";print_r($result_array);
}
?>