【问题标题】:PHP Run Two Loops At a Time, then Iterate?PHP 一次运行两个循环,然后迭代?
【发布时间】:2025-04-26 04:55:01
【问题描述】:

我想一次运行两个循环,这样我就可以使用第一个循环中的数据和第二个循环中的数据,然后进行迭代:

$sql = "SELECT user FROM logins WHERE user!='SUPERUSER' AND user!='agata' AND user!='tomek'";
    if(!$result = $connect->query($sql)){
        return FALSE;
    }    
while ($rowV = $result->fetch_array())
    {
        foreach($argi[3] as $argvalue){
            $addtmpm=$rowV['user'];
            $sql  = "UPDATE `$addtmptable` SET sallary=$argvalue WHERE user='$addtmpm';";
            if(!$result2 = $connect->query($sql)){
                return FALSE;
            }           
        }
    }

该代码只是在循环中循环。我想更新表,在用户等于前一个 sql 的位置设置 sallary

【问题讨论】:

  • $argi[3] 来自哪里?
  • @mario $argi[] 是二维数组 $_POST['arguments'] 的快捷方式

标签: php loops foreach while-loop iteration


【解决方案1】:

我设法通过将数据从第一个 sql 保存到数组来自己做到这一点,而不是在第二个循环中使用它

【讨论】:

    最近更新 更多