Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL/PHP如何设置和填充关系数据库以一次插入几行?_Php_Mysql_Database_Insert_Relational - Fatal编程技术网

MySQL/PHP如何设置和填充关系数据库以一次插入几行?

MySQL/PHP如何设置和填充关系数据库以一次插入几行?,php,mysql,database,insert,relational,Php,Mysql,Database,Insert,Relational,因此,我有一个网页网站,总部用户可以填写一份表格,详细介绍总部在全国25个地点中的一个,称为“单位”。还有一个页面,用户可以填写表格,提供147家供应商中可能提供或不提供部分装置的一家的详细信息 我的问题是,以一种简单且有意义的方式将各单位与供应商联系起来的最佳方式是什么 很明显,我可以设置一个表单,您可以选择一个单元和一个供应商,但这对于总部用户来说既繁琐又耗时,因为一些单元可能由50多个供应商提供。还有其他更聪明的方法吗?或者用一个单独的表格将两者连接起来 供应单位 单位id、供应商id 主

因此,我有一个网页网站,总部用户可以填写一份表格,详细介绍总部在全国25个地点中的一个,称为“单位”。还有一个页面,用户可以填写表格,提供147家供应商中可能提供或不提供部分装置的一家的详细信息

我的问题是,以一种简单且有意义的方式将各单位与供应商联系起来的最佳方式是什么


很明显,我可以设置一个表单,您可以选择一个单元和一个供应商,但这对于总部用户来说既繁琐又耗时,因为一些单元可能由50多个供应商提供。还有其他更聪明的方法吗?

或者用一个单独的表格将两者连接起来

供应单位

单位id、供应商id

主键是单位id和供应商id的组合

或者在“单位”表中有一个“供应商”字段,该字段包含该单位供应商ID的逗号分隔字符串

对于第一种情况,要为sql看起来像的单元获取供应商

选择*从id为的供应商中选择供应商id从单位id为“$UnitID”的单位供应商中选择供应商id

$UnitID是包含单位id的php变量

这是你想做的第二件事

从id为“$UnitID”的单位中选择供应商,从id为“$UnitID”的单位中选择供应商


然后,在您的表格中,您可以选择一个单元的多个供应商,并相应地将其插入数据库中

您有两个表格用于发布数据?如何使用多选选项,以便一次可以选择多个条目?供应商表格上有地址、电话号码、电子邮件、,等,并在单位表上显示相同的内容。