我有两个 PHP 变量,都是字符串:
$friendslist = "2323443,7245,284683,345123,8456234,95432"
$id = "10288272";
我关心的表的结构如下:
表名称:UserLinks
link_id user_1 user_2
我需要将这些值插入到表中,以便 user_1 始终是 $id,而 user_2 是 $friendslist 字符串的成员。它看起来像这样:
link_id user_1 user_2
1 10288272 2323443
2 10288272 7245
3 10288272 284683
4 10288272 345123
我知道插入许多值的基础知识,在这个原因中我会使用:
mysql_query("INSERT INTO UserLinks (User_1, User_2) VALUES ('10288272','2323443'),('10288272','7245'),('10288272','284683')");
但我能想到的唯一方法是这样写(因为这些值显然不是插入的实际值):
$friendarray = explode(",", $friendslist);
for ($n = 0; $n < count($friendarray); $n++) {
$friendidpush = "('".$id."','".$friendarray[$n]."'),";
array_push($frienduserarray, $friendidpush);
}
接下来将 $frienduserarray 转换为字符串,然后将其包含在我的查询中。这给我返回了一个错误,我认为这不是正确的方法......但我正在努力在网上寻找解决方案。