[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужно внести данные из файла!
Viper666
Нужно внести данные из файла типа .txt в базу данных MySql. Как это мтожно организовать в php ?



Спустя 18 минут, 19 секунд (21.06.2012 - 10:20) Placido написал(а):
1. Извлечь данные из файла (например, file_get_contents(), file() и т.д.)
2. Соединиться с сервером, выбрать базу (с помощью mysqlnd, mysqli, PDO и т.п.).
3. Сформировать запрос на добавление данных (INSERT...).
4. С помощью сформированного запроса внести данные в базу.
(реализация 3 и 4 пунктов зависит от пункта №2)

Спустя 1 час, 18 минут, 32 секунды (21.06.2012 - 11:39) Viper666 написал(а):
У меня в txt файле есть несколько строк,

Hi
Hello
Hello world

каждую строку нужно добавить c отдельным id.
Пробовал через цикл, но добавляет все три строки!


Спустя 16 минут, 2 секунды (21.06.2012 - 11:55) Placido написал(а):
Общий смысл такой (если `id` автоинкрементное):
$msgs = file('файл.txt');
$sql = "INSERT INTO `таблица` (`msg`) VALUES ";
$sql .= "('" . implode("'), ('", $msgs) . "')";
mysql_query($sql) ... и т.д.

Спустя 23 минуты, 19 секунд (21.06.2012 - 12:18) Viper666 написал(а):
Спасибо все работает!
И еще один вопрос, Как можно взять первое слово или второе?

Спустя 10 минут, 45 секунд (21.06.2012 - 12:29) Placido написал(а):
Цитата (Viper666 @ 21.06.2012 - 12:18)
Как можно взять первое слово или второе?

Не понял вопрос. Какое слово и в каком смысле "взять"?

Спустя 6 минут, 34 секунды (21.06.2012 - 12:36) Viper666 написал(а):
Цитата (Placido @ 21.06.2012 - 09:29)
Цитата (Viper666 @ 21.06.2012 - 12:18)
Как можно взять первое слово или второе?

Не понял вопрос. Какое слово и в каком смысле "взять"?

Добавить на базу!
Если в строке есть имя, фамилия. Добавить только имя или фамилию.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.