Php MYSQL使用循环填充数据

Php MYSQL使用循环填充数据,php,mysql,Php,Mysql,我是mysql的初学者 我有一个任务。有三张桌子 购买\u母版 "autoid","user_id","package_id" "autoid","user_id","name","user_email","user_pass" "poster_path","overview","release_date","genre_ids","package_id","original_title" 用户\u主机 "autoid","user_id","package_id" "autoid","

我是mysql的初学者

我有一个任务。有三张桌子

购买\u母版

"autoid","user_id","package_id"
"autoid","user_id","name","user_email","user_pass"
"poster_path","overview","release_date","genre_ids","package_id","original_title"
用户\u主机

"autoid","user_id","package_id"
"autoid","user_id","name","user_email","user_pass"
"poster_path","overview","release_date","genre_ids","package_id","original_title"
主程序包

"autoid","user_id","package_id"
"autoid","user_id","name","user_email","user_pass"
"poster_path","overview","release_date","genre_ids","package_id","original_title"
我的要求是,应该填充purchase_master表,以便它包含来自
package_master
的所有包,而不是来自
user_master
的每个用户

e、 例如,如果
user\u master
中有10个用户,而
package\u master
中有10个包,那么
purchase\u master
将有100行(10个用户*10个包)。所以每个用户都有10个包


我不知道如何在mysql中做到这一点,否则我必须找到一种通过循环在PHP中做到这一点的方法

试试这样的东西

INSERT INTO purchase_master ("user_id","package_id")
  SELECT um."user_id", pm."package_id"
  FROM user_master as um
  JOIN package_master as pm
希望这有帮助


文档:

获取用户和软件包的所有数据。。然后使用phpFetch循环它以填充数据从两个表中提取所有数据,并使用
foreach
填充您的
purchase\u master
表。