Есть еще php запрос, но он не записывает данные в БД
<?php
$db_host = '';
$db_user = '';
$db_password = '';
$database = '';
mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($database);
$url = $_FILES["file"]["name"];
echo 'Запись из файла: <b>'.$url.'</b><br>'; // Имя файла
$file_exp = explode(".", $_FILES["file"]["name"]);
if ($file_exp[1] != "txt") die("Неправильный формат файла."); // Допустимы файлы только с расширением txt
$handle = fopen($url, "r"); // Файл txt необходимо положить в папку tmp
while ($data = fgetcsv($handle, 3000, ",")) { // "," тут символ который как разделитель полей в txt, 3000 это количество строк
$sql = mysql_query ("INSERT INTO players
(`NAME`, `GK 0`, `CWP 2`, `CBT 3`, `SB 4`, `DMF 5`, `WB 6`, `CMF 7`, `SMF 8`, `AMF 9`, `WF 10`, `SS 11`, `CF 12`, `REGISTERED POSITION`, `HEIGHT`, `STRONG FOOT`, `FAVOURED SIDE`, `WEAK FOOT ACCURACY`,`WEAK FOOT FREQUENCY`, `ATTACK`, `DEFENSE`, `BALANCE`, `STAMINA`, `TOP SPEED`, `ACCELERATION`, `RESPONSE`, `AGILITY`, `DRIBBLE ACCURACY`, `DRIBBLE SPEED`, `SHORT PASS ACCURACY`, `SHORT PASS SPEED`, `LONG PASS ACCURACY`, `LONG PASS SPEED`, `SHOT ACCURACY`, `SHOT POWER`, `SHOT TECHNIQUE`, `FREE KICK ACCURACY`, `SWERVE`, `HEADING`, `JUMP`, `TECHNIQUE`, `AGGRESSION`, `MENTALITY`, `GOAL KEEPING`, `TEAM WORK`, `CONSISTENCY`, `CONDITION / FITNESS`, `DRIBBLING`, `TACTIAL DRIBBLE`, `POSITIONING`, `REACTION`, `PLAYMAKING`, `PASSING`, `SCORING`, `1-1 SCORING`, `POST PLAYER`, `LINES`, `MIDDLE SHOOTING`, `SIDE`, `CENTRE`, `PENALTIES`, `1-TOUCH PASS`, `OUTSIDE`, `MARKING`, `SLIDING`, `COVERING`, `D-LINE CONTROL`, `PENALTY STOPPER`, `1-ON-1 STOPPER`, `LONG THROW`, `INJURY TOLERANCE`, `DRIBBLE STYLE`, `FREE KICK STYLE`, `PK STYLE`, `DROP KICK STYLE`, `AGE`, `WEIGHT`, `NATIONALITY`, `INTERNATIONAL NUMBER`, `CLASSIC NUMBER`, `CLUB TEAM`, `CLUB NUMBER`) //Имена всех полей кроме ID с автоинкриментом
VALUE
('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]', '$data[7]', '$data[8]', '$data[9]', '$data[10]', '$data[11]', '$data[12]', '$data[13]', '$data[14]','$data[15]', '$data[16]', '$data[17]', '$data[18]', '$data[19]', '$data[20]', '$data[21]', '$data[22]', '$data[23]', '$data[24]', '$data[25]', '$data[26]', '$data[27]', '$data[28]', '$data[29]', '$data[30]', '$data[31]', '$data[32]', '$data[33]', '$data[34]', '$data[35]', '$data[36]', '$data[37]', '$data[38]', '$data[39]', '$data[40]', '$data[41]', '$data[42]', '$data[43]', '$data[44]', '$data[45]','$data[46]', '$data[47]', '$data[48]', '$data[49]', '$data[50]', '$data[51]', '$data[52]', '$data[53]', '$data[54]', '$data[55]', '$data[56]', '$data[57]', '$data[58]', '$data[59]', '$data[60]', '$data[61]', '$data[62]', '$data[63]', '$data[64]', '$data[65]', '$data[66]', '$data[67]', '$data[68]', '$data[69]', '$data[70]', '$data[71]', '$data[72]', '$data[73]', '$data[74]','$data[75]', '$data[76]', '$data[77]', '$data[78]', '$data[79]', '$data[80]', '$data[81]', '$data[82]')" //Все данные для кожного поля
);
}
// Ниже на экран выводятся спарсенные значения //
echo '<br><br><b>Все записи:</b><br>';
echo '<div style="font-size:13px">';
$row = 1;
$fp = fopen ($url,"r");
while ($data = fgetcsv ($fp, 3000, ",")) {
$num = count ($data);
print "<p> $num поля в линии $row: <br>";
$row++;
for ($c=0; $c < $num; $c++) {
print $data[$c] . " => ";
}
}
fclose ($fp);
echo "</div>";
?>
так выглядит txt файл
NAME,GK 0,CWP 2,CBT 3,SB 4,DMF 5,WB 6,CMF 7,SMF 8,AMF 9,WF 10,SS 11,CF 12,REGISTERED POSITION,HEIGHT,STRONG FOOT,FAVOURED SIDE,WEAK FOOT ACCURACY,WEAK FOOT FREQUENCY,ATTACK,DEFENSE,BALANCE,STAMINA,TOP SPEED,ACCELERATION,RESPONSE,AGILITY,DRIBBLE ACCURACY,DRIBBLE SPEED,SHORT PASS ACCURACY,SHORT PASS SPEED,LONG PASS ACCURACY,LONG PASS SPEED,SHOT ACCURACY,SHOT POWER,SHOT TECHNIQUE,FREE KICK ACCURACY,SWERVE,HEADING,JUMP,TECHNIQUE,AGGRESSION,MENTALITY,GOAL KEEPING,TEAM WORK,CONSISTENCY,CONDITION / FITNESS,DRIBBLING,TACTIAL DRIBBLE,POSITIONING,REACTION,PLAYMAKING,PASSING,SCORING,1-1 SCORING,POST PLAYER,LINES,MIDDLE SHOOTING,SIDE,CENTRE,PENALTIES,1-TOUCH PASS,OUTSIDE,MARKING,SLIDING,COVERING,D-LINE CONTROL,PENALTY STOPPER,1-ON-1 STOPPER,LONG THROW,INJURY TOLERANCE,DRIBBLE STYLE,FREE KICK STYLE,PK STYLE,DROP KICK STYLE,AGE,WEIGHT,NATIONALITY,INTERNATIONAL NUMBER,CLASSIC NUMBER,CLUB TEAM,CLUB NUMBER
J. Macho,1,0,0,0,0,0,0,0,0,0,0,0,0,191,R,B,2,2,30,87,84,66,58,64,79,75,43,47,48,60,65,77,36,79,41,57,56,31,80,49,51,74,79,82,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,B,1,1,1,1,33,88,Austria,1,0,,0
Спустя 10 минут, 55 секунд (7.12.2011 - 18:09) Bezdna написал(а):
Цитата (kos11 @ 7.12.2011 - 17:58) |
он не записывает данные в БД |
$db_host = '';
$db_user = '';
$db_password = '';
$database = '';
Немудрено...
Спустя 11 минут, 17 секунд (7.12.2011 - 18:20) kos11 написал(а):
ну так там прописаны данные то, я ж не буду тут писать
Спустя 4 минуты, 13 секунд (7.12.2011 - 18:25) XCross написал(а):
Цитата |
VALUE |
VALUES
$sql = mysql_query("") or die(mysql_error());
Спустя 13 минут, 21 секунда (7.12.2011 - 18:38) kos11 написал(а):
Цитата |
Запись из файла: players.txt Query was empty |
Вот, что щас выдает...
Спустя 12 минут, 17 секунд (7.12.2011 - 18:50) kos11 написал(а):
можно как-нибудь по-другому сделать, не через php код?
Спустя 5 минут, 39 секунд (7.12.2011 - 18:56) m4a1fox написал(а):
kos11
Можно на html попробовать! (сарказм)
Можно на html попробовать! (сарказм)

Спустя 22 минуты, 41 секунда (7.12.2011 - 19:19) kos11 написал(а):
ага умно
Спустя 23 минуты, 42 секунды (7.12.2011 - 19:42) Игорь_Vasinsky написал(а):
пишет - же: пустой запрос
как у тя $data создаётся?
как у тя $data создаётся?
Спустя 4 минуты, 5 секунд (7.12.2011 - 19:46) kos11 написал(а):
Всмысле. У меня в БД создана таблица players и в ней 83 столбика (включая id)
Спустя 14 минут, 13 секунд (7.12.2011 - 20:01) Игорь_Vasinsky написал(а):
Цитата
Запись из файла: players.txt
Query was empty
Вот, что щас выдает...
Спустя 26 минут, 25 секунд (7.12.2011 - 20:27) kos11 написал(а):
ну это я понял, так почему код не делает запрос?
Спустя 14 минут, 22 секунды (7.12.2011 - 20:41) Игорь_Vasinsky написал(а):
как массив $data формируется?
сделай вывод
сделай вывод
"INSERT INTO players
(`NAME`, `GK 0`, `CWP 2`, `CBT 3`, `SB 4`, `DMF 5`, `WB 6`, `CMF 7`, `SMF 8`, `AMF 9`, `WF 10`, `SS 11`, `CF 12`, `REGISTERED POSITION`, `HEIGHT`, `STRONG FOOT`, `FAVOURED SIDE`, `WEAK FOOT ACCURACY`,`WEAK FOOT FREQUENCY`, `ATTACK`, `DEFENSE`, `BALANCE`, `STAMINA`, `TOP SPEED`, `ACCELERATION`, `RESPONSE`, `AGILITY`, `DRIBBLE ACCURACY`, `DRIBBLE SPEED`, `SHORT PASS ACCURACY`, `SHORT PASS SPEED`, `LONG PASS ACCURACY`, `LONG PASS SPEED`, `SHOT ACCURACY`, `SHOT POWER`, `SHOT TECHNIQUE`, `FREE KICK ACCURACY`, `SWERVE`, `HEADING`, `JUMP`, `TECHNIQUE`, `AGGRESSION`, `MENTALITY`, `GOAL KEEPING`, `TEAM WORK`, `CONSISTENCY`, `CONDITION / FITNESS`, `DRIBBLING`, `TACTIAL DRIBBLE`, `POSITIONING`, `REACTION`, `PLAYMAKING`, `PASSING`, `SCORING`, `1-1 SCORING`, `POST PLAYER`, `LINES`, `MIDDLE SHOOTING`, `SIDE`, `CENTRE`, `PENALTIES`, `1-TOUCH PASS`, `OUTSIDE`, `MARKING`, `SLIDING`, `COVERING`, `D-LINE CONTROL`, `PENALTY STOPPER`, `1-ON-1 STOPPER`, `LONG THROW`, `INJURY TOLERANCE`, `DRIBBLE STYLE`, `FREE KICK STYLE`, `PK STYLE`, `DROP KICK STYLE`, `AGE`, `WEIGHT`, `NATIONALITY`, `INTERNATIONAL NUMBER`, `CLASSIC NUMBER`, `CLUB TEAM`, `CLUB NUMBER`) //Имена всех полей кроме ID с автоинкриментом
VALUE
('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]', '$data[7]', '$data[8]', '$data[9]', '$data[10]', '$data[11]', '$data[12]', '$data[13]', '$data[14]','$data[15]', '$data[16]', '$data[17]', '$data[18]', '$data[19]', '$data[20]', '$data[21]', '$data[22]', '$data[23]', '$data[24]', '$data[25]', '$data[26]', '$data[27]', '$data[28]', '$data[29]', '$data[30]', '$data[31]', '$data[32]', '$data[33]', '$data[34]', '$data[35]', '$data[36]', '$data[37]', '$data[38]', '$data[39]', '$data[40]', '$data[41]', '$data[42]', '$data[43]', '$data[44]', '$data[45]','$data[46]', '$data[47]', '$data[48]', '$data[49]', '$data[50]', '$data[51]', '$data[52]', '$data[53]', '$data[54]', '$data[55]', '$data[56]', '$data[57]', '$data[58]', '$data[59]', '$data[60]', '$data[61]', '$data[62]', '$data[63]', '$data[64]', '$data[65]', '$data[66]', '$data[67]', '$data[68]', '$data[69]', '$data[70]', '$data[71]', '$data[72]', '$data[73]', '$data[74]','$data[75]', '$data[76]', '$data[77]', '$data[78]', '$data[79]', '$data[80]', '$data[81]', '$data[82]')"
Спустя 31 минута, 46 секунд (7.12.2011 - 21:13) kos11 написал(а):
$sql = mysql_query("") or die(mysql_error()); ("INSERT INTO players
(`NAME`, `GK`, `CWP`, `CBT`, `SB`, `DMF`, `WB`, `CMF`, `SMF`, `AMF`, `WF`, `SS`, `CF`, `REGISTERED_POSITION`, `HEIGHT`, `STRONG_FOOT`, `FAVOURED_SIDE`, `WEAK_FOOT_ACCURACY`,`WEAK_FOOT_FREQUENCY`, `ATTACK`, `DEFENSE`, `BALANCE`, `STAMINA`, `TOP_SPEED`, `ACCELERATION`, `RESPONSE`, `AGILITY`, `DRIBBLE_ACCURACY`, `DRIBBLE_SPEED`, `SHORT_PASS_ACCURACY`, `SHORT_PASS_SPEED`, `LONG_PASS_ACCURACY`, `LONG_PASS_SPEED`, `SHOT_ACCURACY`, `SHOT_POWER`, `SHOT_TECHNIQUE`, `FREE_KICK_ACCURACY`, `SWERVE`, `HEADING`, `JUMP`, `TECHNIQUE`, `AGGRESSION`, `MENTALITY`, `GOAL_KEEPING`, `TEAM_WORK`, `CONSISTENCY`, `CONDITION_FITNESS`, `DRIBBLING`, `TACTIAL_DRIBBLE`, `POSITIONING`, `REACTION`, `PLAYMAKING`, `PASSING`, `SCORING`, `ONE_ON_ONE_SCORING`, `POST_PLAYER`, `LINES`, `MIDDLE_SHOOTING`, `SIDE`, `CENTRE`, `PENALTIES`, `ONE_TOUCH_PASS`, `OUTSIDE`, `MARKING`, `SLIDING`, `COVERING`, `D-LINE_CONTROL`, `PENALTY_STOPPER`, `ONE_ON_ONE_STOPPER`, `LONG_THROW`, `INJURY_TOLERANCE`, `DRIBBLE_STYLE`, `FREE_KICK_STYLE`, `PK_STYLE`, `DROP_KICK_STYLE`, `AGE`, `WEIGHT`, `NATIONALITY`, `INTERNATIONAL_NUMBER`, `CLASSIC_NUMBER`, `CLUB_TEAM`, `CLUB_NUMBER`) //Имена всех полей кроме ID с автоинкриментом
VALUE
('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]', '$data[7]', '$data[8]', '$data[9]', '$data[10]', '$data[11]', '$data[12]', '$data[13]', '$data[14]','$data[15]', '$data[16]', '$data[17]', '$data[18]', '$data[19]', '$data[20]', '$data[21]', '$data[22]', '$data[23]', '$data[24]', '$data[25]', '$data[26]', '$data[27]', '$data[28]', '$data[29]', '$data[30]', '$data[31]', '$data[32]', '$data[33]', '$data[34]', '$data[35]', '$data[36]', '$data[37]', '$data[38]', '$data[39]', '$data[40]', '$data[41]', '$data[42]', '$data[43]', '$data[44]', '$data[45]','$data[46]', '$data[47]', '$data[48]', '$data[49]', '$data[50]', '$data[51]', '$data[52]', '$data[53]', '$data[54]', '$data[55]', '$data[56]', '$data[57]', '$data[58]', '$data[59]', '$data[60]', '$data[61]', '$data[62]', '$data[63]', '$data[64]', '$data[65]', '$data[66]', '$data[67]', '$data[68]', '$data[69]', '$data[70]', '$data[71]', '$data[72]', '$data[73]', '$data[74]','$data[75]', '$data[76]', '$data[77]', '$data[78]', '$data[79]', '$data[80]', '$data[81]', '$data[82]')" //Все данные для кожного поля
);
Вот мой запрос. Он немного другой, т.к. названия столбиков в таблице такие же, как в моем запросе
Спустя 12 минут, 12 секунд (7.12.2011 - 21:25) m4a1fox написал(а):
kos11
Мдя.... я бы вам посоветовал бы мат. часть почитать!
Мдя.... я бы вам посоветовал бы мат. часть почитать!
Спустя 5 минут, 57 секунд (7.12.2011 - 21:31) kos11 написал(а):
а ты не можешь подсказать, как мне сделать ил показать наглядный пример? советы только даешь, которые мне не дадут ничего...
Спустя 22 минуты, 23 секунды (7.12.2011 - 21:54) Игорь_Vasinsky написал(а):
Цитата |
советы только даешь, которые мне не дадут ничего |
тыб спасибо сказал что тебе советы дают.
Молодёж пошла... успехов. Научись просить. Я тебе ничего не должен.
Молодёж пошла... успехов. Научись просить. Я тебе ничего не должен.
Спустя 2 минуты, 17 секунд (7.12.2011 - 21:56) kos11 написал(а):
я бы сказал спасибо, если бы мне реально помогли...
Спустя 9 минут, 23 секунды (7.12.2011 - 22:05) Игорь_Vasinsky написал(а):
понятно.