2017-02-25 59 views
0

我的数组是这样的:如何插入从多维度阵列的mysql多行

Array (
    [show_to_mentees] => 1 
    [show_profile] => 1 
    [job_title] => title 
    [mentor_org] => orgnization 
    [mentor_gradyear] => 2010 
    [mentor_sector] => Array (
     [0] => 1 
     [1] => 2 
     [2] => 3 
     [3] => 4 
     [4] => 5 
    ) 
    [mentor_interest] => Array (
     [0] => 2 
     [1] => 4 
    ) 
    [mentor_degree] => 14 
    [career_summary] => summary 
)

我要大胆的数组值插入到MySQL数据库,这应该是很容易搜索到。

我应该为每个索引插入一个新行或创建一个索引值的字符串并将其保存在一行中。

+0

你到底在找什么? SQL查询,所需的PHP - 请你澄清一下。 – Zze

+0

我正在查找sql​​查询 –

回答

0

我假设数组中的信息是关于'导师'本身的,关键'mentor_interest'表明了导师在不同部门的兴趣。

如果上述说法是正确的,那么我假设/建议您在数据库中有'行业'表。

我会建议单独的表mentor_sectors和mentor_interests。另外,您需要将每个值分别与另一列中的mentor_id一起添加以实现链接目的。

+0

这个数组包含指导者的注册数据,我将这个数组信息保存在包含这些所有字段的注册表中,mentor_sector和mentor_interests是两列,其中我必须保存所选选项的ID –

+0

好吧,请检查规范化技术,您需要规范化您的数据,因为您对单个列有多个值。为了处理这种情况,我建议创建两个表mentor_sector和mentor_interests并为每个值添加单独的行。同样为了使其可搜索并明确关系,您将使用这些表中的数据来保存mentor_id。 Upvote如果你发现我的答案有帮助。谢谢。 –