Добрый вечер! Уважаемые программисты, знатоки. У меня проблема нужна срочная помошь. Значит проблема следующем: Есть рентгеноспектролаб РСЛ, он анализирует содержание руды и сохраняет данные в тектовом файле на удалленной от Веб сервера машине. Так вот передомной поставили задачу что бы эти данные отображались на страничке браузра. Вся проблема я незнаю как импортировать данные с текстового файла в базу данных MySQL. Если кто знает поделитесь опытом буду примного благодарен. :?: :?: :?:
Простой текст. 11.06.11 за 08 часов 01 1 хвост 0,352 0,104 1,044 02 2 хвост 0,184 0,104 1,127 03 3 хвост 0,074 0,104 1,163 04 4 хвост 0,113 0,104 1,051 05 5 хвост 0,402 0,075 1,215 06 6 хвост 0,393 0,075 1,116 07 1 к-т 08 2 к-т 09 3 к-т 12,035 0,600 1,053 10 4к-т 11 5 к-т 20,183 3,871 1,196 12 6 к-т 19,179 3,871 1,096 13 1 руда 14 2 руда 15 3 руда 17 4 руда 20 5 руда 19 6 руда 21 Воспро 4 22 Воспро 6 Вот в такой форме сохраняет Ренгеноспекролаб путь его сохранения RSL/Smena01/Chas01.txt
реально. PHP: <? $textArr = file('filename'); $first_line = array_shift($textArr); $sql = "INSERT INTO <имя таблицы> VALUES "; $sqlArr = array(); foreach ($textArr as $line){ $lineArr = explode(' ', $line); $tempArr = array(); for ($i=0; $i<=6, $i++){ $tempArr[] = isset($lineArr[i])?$lineArr[i]:null; } $sqlArr[] = '(null, $first_line' . implode(',',$tempArr).')'; } $sql .= implode(',',$sqlArr); mysql_query($sql); Примерно так. Поля таблицы: id (autoincrement) вводный текст (11.06.11 за 08 часов - будет дублироваться кучу раз, ну и фиг с ним) поле1 ... поле6 (я не понимаю что это за данные, поэтому назвать поля более осмысленно не могу, но это и не важно должно быть)[/php]