Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка данных из txt в MySQL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
bambr32
Отправлено: 10 Мая, 2015 - 12:58:34
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Есть текстовый файл с кеями следующего содержания:

Словосочетание1
Словосочетание2
...
Словосочетаниеn

Как вытащить эти словосочетания построчно и занести их в таблицу MySQL

Просьба тапками не швырять, ибо форум и гугл скурил, но почему-то все, что предлагается не работает. Сталкивался ли кто-либо с данной проблемой?
 
 Top
dcc0
Отправлено: 10 Мая, 2015 - 13:17:03
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Построчное чтение файла:
http://www.php.su/functions/?fgets
Можешь, прямо оттуда пример взять.
Читаешь файл в массив.
Потом это массив пишешь в базу данных.
Если задача локальная и разбираться с массивами лень, то делаешь ужасную вещь - вставляешь в цикл запись в базу данных каждой строки. Но так можно делать только один раз и локально.
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  <?PHP
  2. $uno_massivo=array();
  3.  
  4. $failus_otkrivatus = fopen("e.txt", "r");
  5. $i=0;
  6. while (!feof($failus_otkrivatus)) {
  7.     $una_strochka = fgets($failus_otkrivatus, 4096);
  8.  
  9. $uno_massivo[$i]=$una_strochka;
  10.  
  11. ++$i;
  12. }
  13. fclose($failus_otkrivatus);
  14.  
  15. ##Тут Запись в Базу
  16. print_r($uno_massivo);
  17.  
  18. ?>
  19.  

Обрати внимание на 4096 - длина строки, можно опустить.


-----
Март 2021. Бросил программирование
 
 Top
Ts.Saltan
Отправлено: 10 Мая, 2015 - 13:28:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




bambr32 пишет:
Как вытащить эти словосочетания построчно

Функция file читает файл в массив
Потом в цикле перебираем массив и заносим данные в базу

(Отредактировано автором: 10 Мая, 2015 - 13:29:44)

 
 Top
bambr32
Отправлено: 10 Мая, 2015 - 13:30:01
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




спасибо! сейчас попробую. Именно вторая (та - которая ужасная вещь) меня и интересовала, ибо задачка разовая.

$failus_otkrivatus - это шедевр!!!
 
 Top
dcc0
Отправлено: 10 Мая, 2015 - 13:33:53
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Вариант Ts.Saltan проще.


-----
Март 2021. Бросил программирование
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB