2016-12-13 9 views
0

Я загружаю файл excel для загрузки всего его содержимого в базу данных mysql, но я зациклился на том, как вставить массив в базу данных.PHPexcel bulk insert в mysql

Я сейчас в этой текущей позиции, где я показываю содержимое своего массива.

$data['values'] = $arr_data; //this is the last line from my controller where I extracted the excel file 

$sql = "truncate TABLE master_list;"; 
$query = $this->db->query($sql); 

$sql = array(); 
foreach($data as $row) 
print_r($row); 

Это результат кодов при загрузке файла excel.

Array ([А] => MASTER CARD [В] => ЧУА [С] => Джон Christoper [D] => VELUZ [Е] => UNIONBANK [F] => Ortigas [G] => 1234-ABCD-5678 [H] => 1,6161616161616E + 15 [I] => 8765-EFGH-4321 [J] => 123456789 [K] => 200203+ Номер GetGo [L] => 9999999 [M ] => CHUCK NORRIS [N] => BRUCE LEE [O] => AIRFORCE [P] => 1400 [Q] => 999) Массив ([A] => VISA [B] => RIZAL [C] => JOSE [D] => MANUAL [E] => KAPATIRAN [F] => MANILA [G] => 8888-ABCD-9999 [H] => 9.9998888777767E + 15 [I] => 7777-DFGP-8888 [J] => 987654321 [K] => 200204 + номер GetGo [L] => 888888 [M] => DONALD DUCK [N] => МИКУМА МЫШИ [O] => DISNEY [P] => 1600 [Q] => 888)

Моя цель - вставить A-Q массива в A-Q моей таблицы в базе данных.

+0

цикл и запрос вставки. –

ответ

0

Я узнал ответ на свой вопрос, и я просто хочу поделиться с ним, надеюсь, помочь другим в будущем.

foreach($data['values'] as $row){ 
//echo $row['A']; 
$sql = "insert into sampleTable(dasdasda,dadasda)values('".$row['A'] . "','" . $row['B'] . "')"; 
echo $sql; 
$this->db->query($sql); 
}