我想通过循环创建一个关联数组以将其添加到更新中。我遇到的问题是,我不知道如何遍历两个数组的每个元素来创建关联数组以放入更新查询中。
您可以在这里看到我将数组放入更新查询中的另一个数组中,但这是错误的。
我有以下例子:
$table = 'name';
$data = [$_POST['eleicons'], $_POST['elepro'], $_POST['elefont'], $_POST['eleanimations']];
$names = ['eleicons', 'elepro', 'elefont', 'eleanimations'];
$counter = 0;
update($table,
array(
foreach($name as $one => $dat){
$one => $dat[$counter],
$counter++;
}),
array('id' => 0));
正如我所说,该数组是关联的。更新函数应该如下所示:
update($table,
array(
$name[0] => $data[0],
$name[1] => $data[1],
$name[2] => $data[2],
$name[3] => $data[3],
),
array('id' => 0));
但我想这样做:
update($table,
$array_associative,
array('id' => 0));
Qyouu