Как я могу прочитать и импортировать файл .txt в базу данных? - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть файл .txt на нашем веб-сервере, который обновляется и заменяется сторонним программным обеспечением собственности.

У кого-нибудь есть скрипт (PHP / MySQL), где я могу прочитать этот файл и импортировать его в таблицу в моей базе данных? В идеале что-то, использующее codeigniter, но стандартный PHP тоже будет работать нормально.

Именно в этом формате:

"BranchID","PropertyID","PropertyName","Street","DisplayStreet","Postcode","PricePrefix","Price","Bedrooms","Receptions","Bathrooms","ParkingSpaces","Numeric5","Numeric6","Numeric7","Numeric8","Numeric9","AREA","TYPE","FURNISHED","CHILDREN","SMOKING","PETS","GARDEN","DSS","PARKING","cFacility1","cFacility2","cFacility3","cFacility4","cFacility5","cFacility6","cFacility7","cFacility8","cFacility9","cFacility10","Tenure","ShortDescription","MainDescription","AvailabilityCode","AvailabilityDate","FullAddress","PricePrefixPos"

Мои имена полей точно соответствуют этим заголовкам.

Ответы [ 2 ]

3 голосов
/ 13 декабря 2011

Вы можете использовать MYSQL LOAD DATA INFILE напрямую, см. Справочник по MySQL

Это сэкономит время написания сценариев и будет намного быстрее, чем импорт через сценарий PHP.

1 голос
/ 13 декабря 2011

Вы также можете разобрать его с помощью PHP.Это выглядит как CSV.

Я бы использовал fgetcsv () для анализа файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...