以下で定義された配列内のすべての行に対して更新クエリを実行することを含む、次の問題にどのように対処しますか? それが明らかになることを願っています...
<?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'");
複数の要素と配列の任意のアイデア。