Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
如何在PHP/WordPress中使用外键将重复字段保存到数据库?_Php_Mysql_Database_Wordpress - Fatal编程技术网

如何在PHP/WordPress中使用外键将重复字段保存到数据库?

如何在PHP/WordPress中使用外键将重复字段保存到数据库?,php,mysql,database,wordpress,Php,Mysql,Database,Wordpress,以下字段在我的表单中重复/重复: <input type="text" name="BrotherAdmissionNumber[]" /> <input type="text" name="BrotherName[]" /> <input type="text" name="BrotherGrade[]" /> <input type="text" name="BrotherClassTr[]" /> 我想把它插入到WordPress中一个名为

以下字段在我的表单中重复/重复:

<input type="text" name="BrotherAdmissionNumber[]" />
<input type="text" name="BrotherName[]" />
<input type="text" name="BrotherGrade[]" />
<input type="text" name="BrotherClassTr[]" />
我想把它插入到WordPress中一个名为“brothers”的自定义表中。 如何使用从表“准入”生成的外键$unique\u id\u设置此表

我可以这样做,只有当这些是正常的领域

$wpdb->insert( 
    'brothers', 
    array(
        'applicationID' => $unique_id_generated, 
        'BrotherAdmissionNumber' => $BrotherAdmissionNumber, 
        'BrotherName' => $BrotherName, 
        'BrotherGrade' => $BrotherGrade,
        'BrotherClassTr' => $BrotherClassTr 
    )
);
以上内容将在表“中插入一行”

如何使用外键插入重复的字段

最好在所有必填字段中使用,否则数据将保存为空白。或者,您必须使用至少一个不能设置为空的字段。在该字段数组的基础上,我们可以按照您的要求执行任务。例如-我正在根据需要设置兄弟任务编号字段


在递交表格后—


现在只需将数组$data传递给您的查询,以插入到brothers表中。当你尝试时-



谢谢。。我认为这应该行得通。。但在此之前,我忘记了另一个步骤。。请你也检查一下:我会检查这个,在我完成确认页面后接受+upvote。我如何在页面中显示生成的数组?我的意思是,在插入db之前,我只想显示字段和值。。我该怎么做?您可以在插入之前使用会话。然后,您可以从那里获取所需的数据,以另一种形式显示。但别忘了使用sessison_unset()清除重要操作上的变量数据,就像您喜欢使用的那样。如果我移动
$wpdb->insert('brothers',$data),这会起作用进入
foreach
循环。。更新你的答案。。我接受@Reza Nipun
$wpdb->insert( 
    'brothers', 
    array(
        'applicationID' => $unique_id_generated, 
        'BrotherAdmissionNumber' => $BrotherAdmissionNumber, 
        'BrotherName' => $BrotherName, 
        'BrotherGrade' => $BrotherGrade,
        'BrotherClassTr' => $BrotherClassTr 
    )
);
<input type="text" name="BrotherAdmissionNumber[]" required="True"/>
<input type="text" name="BrotherName[]" />
<input type="text" name="BrotherGrade[]" />
<input type="text" name="BrotherClassTr[]" />
<?php 

  $BrotherAdmissionNumber = $_POST['BrotherAdmissionNumber'];
  $BrotherName = $_POST['BrotherName'];
  $BrotherGrade = $_POST['BrotherGrade'];
  $BrotherClassTr = $_POST['BrotherClassTr'];

  foreach($BrotherAdmissionNumber as $key => $v){
      $data = array(
         'applicationID' => $unique_id_generated, 
         'BrotherAdmissionNumber' => $v[$key], 
         'BrotherName' => $BrotherName[$key], 
         'BrotherGrade' => $BrotherGrade[$key],
         'BrotherClassTr' => $BrotherClassTr[$key]
      );
  }
?>
<?php $wpdb->insert( 'brothers',$data); ?>