powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка данных в таблицу из файла csv на php
10 сообщений из 10, страница 1 из 1
Загрузка данных в таблицу из файла csv на php
    #38820865
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте друзья.
Необходимо реализовать функционал массовой загрузки данных в таблицу базы SQLite.
Таблица куда загружаю выглядит так:
Код: sql
1.
2.
3.
4.
CREATE TABLE [ST_MEGAFON] (
  [STMEG_ID] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
  [STMEG_NUMBER] NVARCHAR(50) NOT NULL, 
  [STMEG_PASSW] NVARCHAR(20) NOT NULL);


Сам csv файл будет таким:
Код: xml
1.
НОМЕР;ПАРОЛЬ
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820867
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто как делает подобное?
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820871
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланалиКто как делает подобное?
я в своём проекте гружу напрямую в sql ... LOAD DATA INFILE удобная штука ;)
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820872
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примером не поделитесь?
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820877
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня SQLite а не MySQL
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820879
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланалиПримером не поделитесь?

могу реальным кодом поделиться )
Код: php
1.
2.
3.
4.
5.
6.
$query = "LOAD DATA INFILE '".$base.$partner->path."' INTO TABLE `temp{$subTab}`
						FIELDS TERMINATED BY '{$partner->separator}'
						ENCLOSED BY '\"'
						IGNORE {$partner->header} LINES
						(".implode(", ", $tabCols).") ".
						(count($tabDefaults)>0 ? "SET ".implode(", ", $tabDefaults) : "");



ну и конечный запрос выглядет так:
Код: plsql
1.
2.
3.
LOAD DATA INFILE '/var/www/myFile.csv' INTO TABLE `tempTable` FIELDS TERMINATED BY ';' ENCLOSED BY '\"' IGNORE 1 LINES 
(`col1`, `col2`, @a, `col3`) 
SET `defaultCol`='defaultValue'



Загрузит файл в таблицу (пропустив первую строку), для всех строк запишет значение по умолчанию в столбец defaultCol, а 4 значения из каждой строки csv файла запишет в `col1`, `col2`, третье запишет в переменную (заглушка для невостребованного значения) и `col3`
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820881
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здорово, спасибо!
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820882
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланалиУ меня SQLite а не MySQL

да )) там нету похоже load data infile... но есть вот это ImportingFiles
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820884
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, видел такое.
Спасибо.
...
Рейтинг: 0 / 0
Загрузка данных в таблицу из файла csv на php
    #38820892
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр, Вы не подскажите как реализовать такое
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка данных в таблицу из файла csv на php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]