Не знал в каком разделе спросить, спрошу сдесь так вот:
У меня есть 1к юинов в файле в таком виде
uin;pass
123456789;qwerty
И тд так вот как мне добавить их все в бд в таблицу uin с столбиками
uin
В которые сохранится
123456789
uin
И со столбиком pass в которые сохранится
pass
qwerty ну я думаю вы поняли, так как это всё сделать?
табличка допустим int uin, varchar pass
LOAD DATA INFILE '/path/to/file_with_uins'
INTO TABLE `uin`
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
LOAD DATA INFILE '/путь к файлу' INTO `таблица` FIELDS TERMINATED BY ';' - по умолчанию поля разделены переносами,а тут точкой с запятой.
10 Янв 2011, 11:29Через цикл? Используя експлоад. Сначало файл заносим в массив и запускаем цикл который берет строку и делит опять на массив. И спокойно записываем в базу
блин) я дал тебе SQL запрос. заходишь в phpmyadmin выбираешь базу и выполняешь там этот запрос.
путь к файлу никто кроме тебя не знает.
это простой способ. один запрос и uin-ы импортированы.
либо пишешь простейший скрипт, который распарсит этот файл и занесет в базу. что то типа этого, не тестирую, сразу здесь пишу
$f = file('uin.txt'); // допустим файлик лежит в папке со скриптом
foreach($f as $line) {
list($uin, $pass) = explode(';', trim($line));
mysql_query("INSERT INTO `uin` SET `uin`='".intval($uin)."', `pass`='".mysql_escape_string($pass)."'");
}