Mysql Query循环遍历多个变量

时间:2016-04-16 15:08:47

标签: php mysqli

我正在尝试使用mysqli查询显示各种结果,我觉得我使用了太多的代码。我想知道是否有人可以告诉我是否可以遍历多个变量。

对于示例,我有多个代理和多个代理列,对于所有代理都是相同的。我想运行查询,以便循环遍历所有列,然后代理然后输出数据,然后转到下一个代理并执行相同的操作

obj[k] = [v];

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:Foreach

  $connect = new mysqli ('localhost', $username, $password, $database);
if (!$connect) {
    die('Could not connect: ' . mysqli_error($connect));
} else {

    $normal_array = array('Agent1','Agent2','Agent3');
    foreach($normal_array as $value){


    $s = "SELECT * FROM productie WHERE Agentname='$value' AND Date='$actual_time'"; 
    $result = mysqli_query($connect,$s);
    $row = mysqli_fetch_row($result);



    Echo "</br></br><table><tr><th>$value</th><th>Ammount</th></tr>";

    Echo "<tr><td>Cases closed      :</td><td> " .$row[2].       "</td></tr>";
    Echo "<tr><td>Cases handled     :</td><td> " .$row[3].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[4].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[5].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[6].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[7].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[8].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[9].       "</td></tr>";
    Echo "<tr><td>another column    :</td><td> " .$row[10].      "</td></tr></table></br>";