大家好,我有一个人们可以与其他人分享上传文件的网站。 现在,人们可以一次上传一个,并且每个配置文件中最多可以有50个文档,每个文档都有一个复选框,以便用户可以选择它们并与朋友分享。
现在问题现在开始我没有限制(因为许多用户可以选择文件,可以分享1到50) 所以在用户提交表单的另一页上,操作页面应该将数据输入数据库 我的问题是如何使用所选的用户ID插入所有共享文档ID。 截至目前还没有制作。
我知道我可以通过foreach循环获得它,但我想如果用户选择50个文档,那么循环将运行50次,mysqli查询将运行100次,因为我需要2个SQL查询每个文档一个用于唯一性和一个用于插入 有没有其他方法可以做到这一点请告诉我......
答案 0 :(得分:3)
您可以在一个查询中插入多个值:
INSERT INTO `table_name` (`document_id`, `user_id`) VALUES (`1`, `1`), (`2`,`1`), ... (n, m);