Из TXT , циклом в MYSQL

  • Автор темы SeeYouLateR
  • Дата начала

SeeYouLateR

Guest
Из TXT , циклом в MYSQL

Всем привет. Вот тут проблемка у меня ... вроде знаю метод решения а синтаксис не знаю.
У меня есть файл с паролями :
login1 | pass1
login2 | pass2
login3 | pass3
login4 | pass4

Так вот мне надо всё это пропихнуть в базу.Принцип я знаю .
чтото типо :
PHP:
<?php
$data = fopen("text.txt", "r");
$list = explode(";", $data);
echo "$user[0] is $pass[1]";
?>
Но ответ какойта кривой :
Resourse ID #1.

Так вот помогите мне написать этот паленкий код...
 

Ринат

Новичок
строк а файле сколько? можно читать file , потом для каждой строки explode
так у тебя массив list, причем иуи $user[0] и тд
и разделитель все-таки какой? | или ;
fopen открывает файл все же
а тебе прочиать надо бы ... fgets
по файловой системе
http://php.net/manual/ru/ref.filesystem.php
 

SeeYouLateR

Guest
т.е. мне надо так ? :
PHP:
<?php
$data = fopen("text.txt", "r");
$list = explode(";", $data);
echo "$list[0] is $list[1]";
?>
 

Ринат

Новичок
читай что делает fopen, и чем открыть отличается от прочитать, ссылки есть, да и пост вроде подробный был
 

SeeYouLateR

Guest
PHP:
<?php
$lines = file('text.txt');

foreach ($lines as $line_num => $line) {
echo "" . htmlspecialchars($line) . "<br />\n";
}
$html = implode(';', file ('text.txt'));
?>
Выдает :
mylogin;mypassword
mylogin1;mypassword1
mylogin2;mypassword2
то что мне надо , но мне ещё надо следать так :
$q = mysql_query("insert into users (user,pass) VALUES ('$line[1]','
 

python

Новичок
ладно, сделай так:
PHP:
foreach ($lines as $line_num => $line) {
$tarr = explode(';',$line);
$q = mysql_query("insert into users (user,pass) VALUES ('$tarr[0]','$tarr[1]')");
}
-~{}~ 13.09.05 14:43:

скобку в конце забыл
 

SeeYouLateR

Guest
ой чувак пасиба вроде палучаеться только вот что пишет :

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in c:\wwwroot\new\a\ras.php on line 6

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in c:\wwwroot\new\a\ras.php on line 6

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in c:\wwwroot\new\a\ras.php on line 6

а запрос такой :

$q = mysql_query("insert into best (id,username,userpassword,'','') VALUES ('','$tarr[0]','$tarr[1]','',''") or mysql_error($q);
 

SeeYouLateR

Guest
:) ладно намёк понял щя сам разберусь
а вот тебе ссылка за помошь (ссылка секретная , мало кто про нее знает !!!)
http://r0.ru/ тут ты всё найдёшь ;)
 

Ринат

Новичок
ну пиши нормально, зачем в заблуждении вводить...
выведи свой запрос в браузер и mysql_error();, попробуй этот запрос непосредственно в базе...
 

SeeYouLateR

Guest
нет. Нет доступа ;)

-~{}~ 13.09.05 15:26:

Блин понял про что ты говоришь (про поля ) сорри всё исправил но всёравно не пашет :
PHP:
$q = mysql_query("insert into raspechatka (id,username,userpassword,lastjoin,licnumber) VALUES ('','$tarr[0]','$tarr[1]','',''");
 

Ринат

Новичок
теперь погляди типы полей в базе и аттрибуты..и сравни с ем, что туда вставить пытаешься
 

SeeYouLateR

Guest
$q = mysql_query("insert into raspechatka (id,username,userpassword,lastjoin,licnumber) VALUES ('NULL','$tarr[0]','$tarr[1]','NOW()','$tarr[0]'");
 
Сверху