Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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中使用数组_Mysql_Database_Wordpress - Fatal编程技术网

如何在MySQL中使用数组

如何在MySQL中使用数组,mysql,database,wordpress,Mysql,Database,Wordpress,我在WordPress数据库中创建了两个表。一个包含公司信息(wp_公司),另一个包含产品类型(wp_产品类型)。wp_product_types基本上只是公司可以分配给他们自己的所有产品类型的列表 数据库演示: wp_公司 company_name | member_type | products ------------------------------------- Google | full | --------------------------------

我在WordPress数据库中创建了两个表。一个包含公司信息(wp_公司),另一个包含产品类型(wp_产品类型)。wp_product_types基本上只是公司可以分配给他们自己的所有产品类型的列表

数据库演示:

wp_公司

company_name | member_type | products
-------------------------------------
Google       | full        |
-------------------------------------
Crunchyroll  | full        |
可湿性粉剂产品类型

product_name    |
-----------------
Car Insurance   |
-----------------
House Insurance |
-----------------
Life Insurance  |
通过上面的演示表,我们可以说谷歌提供汽车保险和房屋保险,Crunchyroll将提供所有三种产品类型。如果我能够,我只需要在wp_公司的products列中添加一个产品类型数组,但据我所知,在MySQL中不能使用这样的数组


因此,我的问题是如何为一家公司分配多个产品类型?

因为您不能在MySQL中使用数组,我将使用另一个表(例如wp_产品):

在此表中,您可以将多个产品应用于一家公司


此外:您还可以为您的公司和产品提供唯一的ID,这将减少公司名称/产品名称等信息的冗余。

添加一个链接/外部参照表,用于保存公司和产品。是的,我认为这可能是最好的方法,谢谢
company_name | product_name
---------------------------
Google       | Car Insurance  
Google       | House Insurance
Crunchyroll  | Car Insurance
Crunchyroll  | House Insurance
Crunchyroll  | Life Insurance