php在数组中循环

php在数组中循环,php,arrays,loops,Php,Arrays,Loops,我有一个数组,它包含像“331554,22”这样的数字,也可以是“45”,比如说这个数组名为$numbers 我想循环遍历数组,对数组中的每个数字或条目执行如下SQL查询 UPDATE members SET x=1 where id=$numbers[x] 有人能帮我吗 更新:另外,假设我将查询值存储在数据库中名为nums的文本字段中,它看起来像“45656,23”,我如何将其转换为数组格式?如果可验证的“331554,22”不是数组(字符串), 先把它炸掉 $numbers = explo

我有一个数组,它包含像“331554,22”这样的数字,也可以是“45”,比如说这个数组名为
$numbers

我想循环遍历数组,对数组中的每个数字或条目执行如下SQL查询

UPDATE members SET x=1 where id=$numbers[x]
有人能帮我吗

更新:另外,假设我将查询值存储在数据库中名为
nums
的文本字段中,它看起来像“45656,23”,我如何将其转换为数组格式?

如果可验证的
“331554,22”
不是数组(字符串), 先把它炸掉

$numbers = explode(',',$numbers);
然后呢

Foreach:

 foreach ($numbers as $number)
        {
          //query like  SET x=1 where id=$number
        }
用于:

    for($i = 0; $i < count($numbers); $i++)
    {
       //query like  SET x=1 where id=$numbers[$i]
    }
如果
$numbers
变量是string,并且每个ID的
x
将是
1
,请忘记我写的所有内容,只尝试以下操作:)

如果可验证的
“331554,22”
不是数组(字符串), 先把它炸掉

$numbers = explode(',',$numbers);
然后呢

Foreach:

 foreach ($numbers as $number)
        {
          //query like  SET x=1 where id=$number
        }
用于:

    for($i = 0; $i < count($numbers); $i++)
    {
       //query like  SET x=1 where id=$numbers[$i]
    }
如果
$numbers
变量是string,并且每个ID的
x
将是
1
,请忘记我写的所有内容,只尝试以下操作:)

foreach($number作为$number){ $sql=“更新某些表格集X=1,其中id=”.$number } 希望能有帮助

$query = "UPDATE members SET x=1 WHERE id IN(".implode( ",", $numbers).")";
foreach($number作为$number){ $sql=“更新某些表格集X=1,其中id=”.$number } 希望能有帮助

$query = "UPDATE members SET x=1 WHERE id IN(".implode( ",", $numbers).")";

这是一根绳子,所以,是的,我想爆炸吧


这是一根绳子,所以,是的,我想爆炸吧


“331554,22”-这真的是一个数组,还是一个由逗号分隔的数字字符串?如果是后者,则需要先对其进行分解()。这是一个字符串,所以,是的,我猜是“331554,22”-这真的是一个数组,还是一个用逗号分隔的数字字符串?如果是后者,则需要先对其进行分解()。只是问问而已。这是一根绳子,所以,是的,我想爆炸吧。
<?php

$numbers = array(25, 658, 968, 548, 698, 365);

foreach($numbers as $number){
 echo "UPDATE members SET x=1 where id=$number\n";
}

?>
 UPDATE members SET x=1 where id=25 
 UPDATE members SET x=1 where id=658
 UPDATE members SET x=1 where id=968 
 UPDATE members SET x=1 where id=548 
 UPDATE members SET x=1 where id=698 
 UPDATE members SET x=1 where id=365