我试图在我的标题上对其进行总结,但让我在下面更详细地向您解释我正在尝试完成的工作。
目前我将一个数组传递给我的查询并使用一个 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' 是..well 电子邮件。
这就是我的问题所在。
我想要实现的是在我在这个“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
我希望这是有道理的。感谢您的阅读。永远感谢您的帮助。