解密php代码的整洁方式?

时间:2012-12-12 13:05:05

标签: php arrays while-loop

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

<?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");

基本上我希望对上面数组中的每个用户[]执行更新。如果我知道如何确定用户数组中的行数,我或许可以弄明白。任何帮助将非常感激。欢呼声。

看起来每个人都会发挥作用。我现在只关心更新中使用的多个数组的元素。

$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'");

任何想法多个元素和数组的人。

2 个答案:

答案 0 :(得分:1)

应为$user = array();

这是你要找的吗?

<?php

//Above while loop and then...

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

?>

答案 1 :(得分:0)

这不是PHP

user = array();

您错过了$

除此之外

在哪里

 {
 {

发挥作用?