PHP ile Mysql sabit genişlikli metin dosyaları içe aktarma

0 Cevap php

Ben bir MySQL tabloya metin dosyaları ile sabit almak için çalışıyorum. Ben cevap etrafında kazma, ama benim asıl sorun ben bu yapmalıyım nasıl mantığını anlamaya edemezler. Belki birisi süreçle ilgili bazı ipuçları sunabilir:

Steps
1. fopen the file

$file_handle = fopen("thefile.txt", "r");  

2.. feof dosyanın sonuna gitmek için kullanın. Her satırı ayrı. (Neden fikrim biliyorum, ama bu $ çıkış hattı çalışıyor.

 while (!feof($file_handle) ) {  
 $line_of_text = fgets($file_handle);  
 $lines = explode('|', $line_of_text);  
 $output = $lines[0] . $lines[1]. "<BR>";

Tüm bu iyi çalışır. Bu sabit genişlikli dosyasını okur ve tüm gerektiği gibi görüntüler - satır satır. Ama nasıl Mysql içe önce Kur'un sütunları mı?

Belki böyle bir şey yaptığını doğru sütunları tanımlamak için hile yapmak düşündüm:

echo substr($output,0,5);
echo substr($output,5,10);
echo substr($output,16,5);

Ama çalışmıyor. Temelde, birisi ben geçmesi gereken adımları ana hatlarıyla? Ben bir çözüm için demiyorum, ama şu anda, ben bile bir sonraki gelmelidir ne adımlar bilmiyorum zaman Google'a ne bilmiyorum.

Burada tam bir acemi sorusuna, ancak herhangi bir yardım için üzgünüm çok duyacağız.

Teşekkürler

Havlu kumaş

[I'm not 100% sure how to import to Mysql either, but I wanted to get this much out of the way. IE: How do I setup the substrings to define my columns]

0 Cevap