php在数组中循环
我有一个数组,它包含像“331554,22”这样的数字,也可以是“45”,比如说这个数组名为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
$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