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

基本的に、上記の配列内のすべての user[] に対して更新を実行したいと考えています。ユーザー配列の行数を決定する方法を知っていれば、それを理解できるかもしれません。どんな助けでも大歓迎です。乾杯。

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

複数の要素と配列の任意のアイデア。

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 に答える