2

それ、どうやったら出来るの?

現在、3人のメンバーがいるテーブルがあります。これらのメンバーごとに、別のテーブルに行を追加したいと考えています。しばらくの間を使用する必要がありますか? それとも Foreach ループですか?

これは私がこれまでに持っているものです。

$sql = "SELECT email FROM members";
$query = mysql_query($sql);

while ($row = mysql_fetch_assoc($query)){

// Do I add a new while in here? Do I use a for loop?

}

4

3 に答える 3

1

This can be done with just a single query.

INSERT INTO anotherTable (email) SELECT email FROM members; 

You can read more about the INSERT ... SELECT syntax in the MySQL documentation.

于 2012-04-07T13:05:37.420 に答える
1

ステートメントを使用してinsert、一連の行を別のテーブルに追加できます。

insert  OtherTable
        (email)
select  email
from    Members
于 2012-04-07T13:01:45.913 に答える
0

あなたのテーブル情報に基づいて:

while ($row = mysql_fetch_assoc($query)){

 mysql_query("insert into aanwezigheid set email='{$row['email']}', 
   date='{$your_date_var}',
   city='{$your_city_var}',
   address='{$your_address_var}'" );
}
于 2012-04-07T13:35:01.257 に答える