Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.04.2019
Сообщений: 11

Импорт файла excel в mysql

16.04.2019, 11:13. Показов 4302. Ответов 0

Студворк — интернет-сервис помощи студентам
Вывожу данные из mysql c помощью php скрипта в таблицу sql запросами.В mysql заносил данные с php формы .Возникла большая проблема при внесение 1000 строк вручную,Пытался разобраться сам как импортировать файл excel в базу данных mysql но без успешно код ругается,с помощью импорта csv не неинтересно,выбираю файл для импорта в базу данных с помощью формы
HTML5
1
2
3
4
5
6
7
8
9
<table>
<form action="imp.php" method="post">
  <tr>
  <td align="center">Выберите файл:</td>
  <td><p>с</p></td>
  <td><p><input type="file" name="file_name" /></p></td>
  <td><p><input type="submit" value= "Выгрузить" /></p></td>
  </tr>     
</table>
И записываю скриптом:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
 include 'db_conn\db_conn.php'; // подключаемся к базе данных
$loadfile = $_POST['file_name']; // получаем имя загруженного файла
require_once $_SERVER['DOCUMENT_ROOT']."/primer/PHPExcel/Classes/PHPExcel/IOFactory.php"; // подключаем класс для доступа к файлу
$objPHPExcel = PHPExcel_IOFactory::load($_SERVER['DOCUMENT_ROOT']."/primer/".$loadfile);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) // цикл обходит страницы файла
{
  $highestRow = $worksheet->getHighestRow(); // получаем количество строк
  $highestColumn = $worksheet->getHighestColumn(); // а так можно получить количество колонок
 
  for ($row = 1; $row <= $highestRow; ++ $row) // обходим все строки
  {
    $cell1 = $worksheet->getCellByColumnAndRow(0, $row); //артикул
    $cell2 = $worksheet->getCellByColumnAndRow(1, $row); //наименование
    $cell3 = $worksheet->getCellByColumnAndRow(2, $row); //количество
    $cell4 = $worksheet->getCellByColumnAndRow(3, $row); //цена
    $cell5 = $worksheet->getCellByColumnAndRow(4, $row); //валюта
    $cell6 = $worksheet->getCellByColumnAndRow(5, $row); //единица измерения
    $sql = "INSERT INTO `price` (`article`,`name`,`quantity`,`price`,`currency`,`unit`) VALUES
('$cell1','$cell2','$cell3','$cell4','$cell5','$cell6')";
    $query = mysqli_query($sql) or die('Ошибка чтения записи: '.mysqli_error());
  }
}
 
 ?>
Ошибка при исполнение кода:\
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\primer\imp.php on line 22

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\primer\imp.php on line 22
Ошибка чтения записи:
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2019, 11:13
Ответы с готовыми решениями:

импорт из Excel в БД MySQL
Здравствуйте. Возник следующий вопрос: сталкивался ли кто-нибудь с задачей импорта данных из файла Excel в БД на MySQL. Имеется...

Импорт данных из файла .csv в mysql сразу же после загрузки файла на сервер
Коллеги! Добрый день! Помогите пожалуйста. Задача состоит в том, чтобы через форму страницы загрузить файл расширения .csv на сервер и...

Импорт из Excel в MySQL
Здравствуйте, помогите пожалуйста создать импорт в БД MySQL из Excel через С#. Экспорт я сделал примерно следующим образом ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2019, 11:13
Помогаю со студенческими работами здесь

Экспорт и импорт с Mysql в Excel
У меня вопрос на который я целый день могу найти ответ. Как корректно импортировать данные с Excel(csv) в Mysql? Если я экспортирую...

Импорт таблиц с Microsoft excel в mySql
Добрый день, возник такой вопрос, как я могу экспортировать с Excel таблицу данных в mySql. Использую xamp как основу. 1) Беру сохраняю...

Импорт XLS файла в PHP/MYSQL с возможностью выбора файла из окна дерева каталогов
Здрасьте! В проекте подключена библиотека PHPExcel. Имеется файл XLS, экспортированный из БД Mysql (подготовленный для будущего...

Импорт файла Excel с датами создания и обновления файла
Здравствуйте, Знающие люди, есть необходимость импортировать excel файлы с их датами создания-обновления. Нет ли решения на VBA-SQL?

Импорт данных из xml-файла в mysql
Здравствуйте, подскажите пожалуйста, как можно импортировать данные из xml-файла в mysql. &lt;ROW DATA=&quot;19.06.2003&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru