Мне нужно выполнить задачу импорта данных в mysql из текстового файла с использованием php-кода, да, это звучит так просто, и я уже делал это раньше, как импорт данных из файла csv, из файла excel или любого текстового файла, где данные разделяется любым разделителем. Но в моем текущем случае нет никакого разделителя только двух пробелов и фиксированной длины поля. Для ПРИМЕР-как импортировать данные из текстового файла без разделителя или разделителя?
table field
|------|-----------|-----------|-------------|
| id(8)| name(50) | state(15) | category(10)|
|------|-----------|-----------|-------------|
| | | | |
выборки данных upload.txt файл-
:: Формат ::
ID ИМЯ АДРЕС КАТЕГОРИЯ
10719922 Union Bank of India delhi normal
10719956 State Bank of India mumbai normal
10719522 HDFC Bank gujrat high
10759924 ICICI Bank goa normal
Теперь вы можете понять формат данных текстовый файл, т.е. длина поля + два пробела, длина поля + два пробела и т. д. Проблема в том, что данные не совпадают с размером поля, а затем снова пробелы - заявка, чтобы заполнить длину поля, поэтому два пробела недоступны в качестве разделителя. Подобно тому, как первый из идентификаторов данных имеет 8-значные данные, чем два пробела и длину имени 50, но данные имеют только 19 символов, поэтому есть 31 пробел, чтобы завершить длину 50 после этого двух пробелов, затем следующего поля. Таким образом, у меня нет разделителя или синтаксиса (а не длина + 2 пробела) для идентификации отдельных полевых данных. Я очень смущен, как импортировать эти данные в MySQL с помощью php-скрипта. кто-то думает, что это может случиться. Пожалуйста, мне нужна идея или PHP-код, чтобы справиться с этой ситуацией. Спасибо
Thanks Robby, Удивительное решение. Я сделал это с помощью вашего кода. –