На данный момент я не забочусь о безопасности. Я застрял в этом коде в течение 4 дней. Пожалуйста помоги. Это код, который у меня есть на данный момент. Я загружаю текстовый файл внутри своего веб-приложения php. Загрузка выполнена успешно. Я перемещаю файл в каталог, и это тоже работает. Мне просто нужна помощь с алгоритмом синтаксического анализа во время цикла foreach. Он будет хранить два значения один раз, после чего он никогда не сделает это снова. У меня уже есть параметры базы данных, сохраненные в моем файле. Текстовый файл имеет разделитель табуляции, и все типы данных находятся в таблице базы данных.Анализ текстового файла по строкам и сохранение данных в базе данных MYSQL
$file_name= $_FILES['file1']['name'];
$add= "uploads/$file_name";
$move = move_uploaded_file($_FILES['file1']['tmp_name'], $add);
$get = file_get_contents("$add");
$delimiter = "\n";
$line = explode($delimiter, $get);
foreach ($line as $value => $data) {
$delimiter = "\t";
$tab = explode($delimiter, $data);
$datetime = $tab[0];
$deltatime = $tab[1];
$sql = "INSERT INTO RobotData (datetime, deltatime) VALUES('$datetime', '$deltatime')";
$store = mysqli_query($conn, $sql);
}
сделать какие-либо основные отладки, как 'var_dump ($ строка)', чтобы увидеть, если вы разобранном правильно? как насчет 'var_dump ($ tab)'? –
Можете ли вы дать нам образец данных? –
пример данных: (одна строка) 17.06.2013 3:35:49 PM \t 55.0031 – Drizzle53