【发布时间】:2018-05-29 09:18:40
【问题描述】:
如何将数组中的值插入到数据库中它们自己的行中?
这是数组:
$nombre_bene = $_POST['nombre-bene'];
$cedula_bene = $_POST['ci-bene'];
$nacimiento_bene = $_POST['nacimiento-bene'];
$parentezco_bene = $_POST['parentezco-bene'];
$servicios_bene = $_POST['servicios-bene0'];
$id_titular = $_POST['plan-tipo'];
$data_beneficiario = array(
'nombre' => $nombre_bene,
'cedula' => $cedula_bene,
'nacimiento' => $nacimiento_bene,
'parentezco' => $parentezco_bene,
'id' => $id_titular,
'servicios' => $servicios_bene
);
问题是每个 $_POST 都以数组的形式出现(因为我需要它)
我尝试在 $data_beneficirio 数组中使用 foreach。但问题是每个变量都是一个索引数组。我正在使用准备好的 PHP 函数来检测值
$statement2 = $connection->prepare(" INSERT INTO beneficiarios (nombre_bene, cedula_bene, fechan_bene, parentezco, id_titular_bene, servicios_adicionales) VALUES(?,?,?,?,?,?) ");
$statement2->bind_param("ssssis", $nombre_bene, $cedula_bene, $nacimiento_bene, $parentezco_bene, $id_titular, $servicios_bene);
但我不知道以哪种方式插入值以使每个值都进入自己的列。我将不胜感激!
【问题讨论】: