私はそれを私のタイトルに要約しようとしましたが、私が達成しようとしていることを以下でより詳細に説明させてください。
現在、以下に示すように、配列をクエリに渡し、foreachを使用して各配列をデータベースに挿入しています。
if(is_array($myArr)){
foreach($myArr as $userID=> $email){
$sql = "INSERT INTO userdata (userID, email) values ('$userID', '$email')";
mysql_query($sql) or exit(mysql_error());
}
}
現在、私の配列は次のように見えます
Array
(
[39] => sessa@test.com
[54] => sessa@test.com
[55] => sessa@test.com
[56] => sessa@test.com
[57] => mark@foo.com
[58] => mark@foo.com
[59] => mark@foo.com
[60] => mark@foo.com
[61] => sam@bar.com
[62] => sam@bar.com
[63] => sam@bar.com
[64] => sam@bar.com
)
'$ userID'は[39]で、'email'は..wellemailです。
これが私の質問の出番です。
私が達成したいのは、この「url」列の「url」という名前の新しい列に新しいIDを挿入することです。1ずつインクリメントして、同じ電子メールの行に同じ値を追加できるようにします。
だからこのようなもの。
UserID | email | url
===============================
39 | sessa@test.com | 1
54 | sessa@test.com | 1
55 | sessa@test.com | 1
56 | sessa@test.com | 1
57 | mark@foo.com | 2
58 | mark@foo.com | 2
59 | mark@foo.com | 2
60 | mark@foo.com | 2
61 | sam@bar.com | 3
62 | sam@bar.com | 3
63 | sam@bar.com | 3
64 | sam@bar.com | 3
これが理にかなっていることを願っています。読んでくれてありがとう。いつも助けに感謝します。