объединить две таблицы из Excel перед входом в базу данных с php - PullRequest
0 голосов
/ 22 ноября 2018

enter image description here

этот код

$sheet = $objPHPExcel->getSheet(0);
                //It returns the highest number of rows
$total_rows = $sheet->getHighestRow();
                //It returns the highest number of columns
                $highest_column = $sheet->getHighestColumn();

                echo '<h4>Data from excel file</h4>';
                echo '<table cellpadding="5" cellspacing="1" border="1" class="responsive">';

                $query = "insert into `presensi` (`nip`, `tanggal`, `jammasuk`, `jampulang`,`jamwaktukerja`,`menitwaktukerja`) VALUES ";
                //Loop through each row of the worksheet
                for($row =2; $row <= $total_rows; $row++) {

                $single_row = $sheet->rangeToArray('A' . $row . ':' . $highest_column . $row, NULL, TRUE, FALSE);

я пишу так для комбинированных столбцов C и D

                    $single_row3 = $sheet->rangeToArray('C' . $row . '+' . 'D' . $row, NULL, TRUE, FALSE);

1 Ответ

0 голосов
/ 22 ноября 2018

Для оператора concat диапазона: : двоеточие.Измените его на приведенный ниже оператор, и он должен работать.

$single_row3 = $sheet->rangeToArray('C' . $row . ':' . 'D' . $row, NULL, TRUE, FALSE);

Ссылочная ссылка

Другой подход заключается в получении значений отдельных ячеек (поскольку объединяются только 2 столбца)) и объединить переменные как

1010 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...