我正在尝试使用mysqli查询显示各种结果,我觉得我使用了太多的代码。我想知道是否有人可以告诉我是否可以遍历多个变量。
对于示例,我有多个代理和多个代理列,对于所有代理都是相同的。我想运行查询,以便循环遍历所有列,然后代理然后输出数据,然后转到下一个代理并执行相同的操作
obj[k] = [v];
答案 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>";