0

我将如何解决以下问题,该问题涉及为下面定义的数组中的每一行运行更新查询?我希望它变得清晰......

<?php

//Some code

user = array();

 while ($row = mysql_fetch_array ($auctioncheck)){
$fdt[] = $row['finish_time'];
if ($date_time >= $fdt) {
$user[] = $row['current_bidder'];
    {
    {

然后我想更新一个将值设置为“user[]”的表。这样做的最简洁的方法是什么?我认为它需要一个while循环,只是我不知道在这种情况下如何去做。所以它会像......

 <?php

//Above while loop and then...


$update = mysql_query("UPDATE homepage SET username = '$user[]'...so on");

基本上我希望为上述数组中的每个用户 [] 执行更新。如果我知道如何确定用户数组中的行数,我也许能够弄清楚。任何帮助将非常感激。干杯。

看起来 for each 将发挥作用。只有我现在关心更新中使用的多个数组的元素。

$user = array();
$seller = array();



while ($row = mysql_fetch_array ($auctioncheck)){
$fdt[] = $row['finish_time'];
if ($date_time >= $fdt) {
$user[] = $row['current_bidder'];
$seller[] = $row['seller'];
 }
 }

 $update = mysql_query("UPDATE homepage SET username = '$user[]'...WHERE username = '$seller'");

Any ide 为任何人提供多个元素和数组。

4

2 回答 2

1

它应该是$user = array();

这是你要找的吗?

<?php

//Above while loop and then...

foreach($user as $value){
  $update = mysql_query("UPDATE homepage SET username = '$value'");
}

?>
于 2012-12-12T13:12:52.797 回答
0

这不是 PHP

user = array();

你错过了$

除了

哪里

 {
 {

参加进来?

于 2012-12-12T13:11:39.157 回答