2017-02-14 3 views
1
Array 
(

[daterange] => Array 
    (
     [0] => 14/02/2017 - 14/02/2017 
     [1] => 14/02/2017 - 14/02/2017 
    ) 

[location] => Array 
    (
     [0] => dggfd 
     [1] => hyd 
    ) 

[latitude] => Array 
    (
     [0] => 3545 
     [1] => 111111 
    ) 

[longitude] => Array 
    (
     [0] => 43545 
     [1] => 222222 
    ) 

) 

mysql database imageКак сохранить многомерный массив в базу данных в виде отдельных строк в codeigniter?

индекс нулевой, как одна строка и 1 индекса в качестве другой строки.

+0

либо в кодировке json, либо в виде сериализованной формы (я рассказываю, основываясь на вашей структуре таблицы) –

ответ

1

Поддержки Вашего имя массив $arr затем сделать это:

$size = sizeof($arr['daterange']); 
    for($i=0;$i<$size;$i++) { 
     $data = array(
      'daterange' => $arr['daterange'][$i], 
      'location' => $arr['location'][$i], 
      'latitude' => $arr['latitude'][$i], 
      'longitude' => $arr['longitude'][$i], 

     ); 
     $this->db->insert('table_name',$data); 
    } 

Надеется, что это поможет. Оставьте комментарий, если у вас есть какие-либо сомнения.

+0

превосходно работает. –

+0

My Pleasure @saivamshi –

 Смежные вопросы

  • Нет связанных вопросов^_^