将数组与公用键结合使用以进行MYSQL更新

时间:2019-01-29 18:19:26

标签: php mysql arrays multidimensional-array associative-array

我有四个$ _POST数组是从表的多行生成的

$event_id_array = $_POST['event_id'];
$booth_array = $_POST['booth']; 
$parking_array = $_POST['parking']; 
$load_in_array = $_POST['load_in'];

我想重新排列要由$ event_id_array键控的数组,将其作为其他每个数组的键='event_id'

数组是:

$event_id_array =
array(52) {
  ["'3'"]=>
  string(1) "3"
  ["'5'"]=>
  string(1) "5"
  ["'7'"]=>
  string(1) "7"
  ["'8'"]=>
  string(1) "8"
}

$booth_array =
array(52) {
  ["'3'"]=>
  string(1) "1"
  ["'5'"]=>
  string(1) "2"
  ["'7'"]=>
  string(1) "4"
  ["'8'"]=>
  string(0) ""
}

$parking_array =
array(52) {
  ["'3'"]=>
  string(1) "1"
  ["'5'"]=>
  string(1) "2"
  ["'7'"]=>
  string(0) ""
  ["'8'"]=>
  string(0) ""
}

$load_in_array = 
array(52) {
  ["'3'"]=>
  string(4) "1:00"
  ["'5'"]=>
  string(4) "2:00"
  ["'7'"]=>
  string(4) "1:15"
  ["'8'"]=>
  string(0) ""
}

我希望新数组能够有效地更新MySQL数据库,并认为以下结构最好:

array(
 event_id[3] => array(
  'booth' => "1",
  'parking' => "1",
  'load_in' => "1:00"),
 event_id[5] => array(
  'booth' => "2",
  'parking' => "2",
  'load_in' => "2:00"),
event_id[7] => array(
  'booth' => "4",
  'parking' => "",
  'load_in' => "1:15"),
event_id[8] => array(
  'booth' => "",
  'parking' => "",
  'load_in' => ""),
)

或其他任何可以轻松轻松地更新多个记录的方法

0 个答案:

没有答案