Shawn McKenzie wrote: > jeffry s wrote: >> i have text file and a table created with >> >> create table word( >> id int not null auto_increment primary key, >> word varchar(50), >> definition text >> ) >> >> the text contain list of words but not really in specific format >> >> word, some text definition >> word, some text definition, some text definition, etc >> >> >> i want to read the file line by line, >> take the first word before comma (,) and insert into the word column in the >> database >> whatever after follow the first comma(,) will be inserted into the >> definition column in the word table database. >> >> i am not sure how to read the file line by line in php. >> and how to separate the line of text into two. divided by the 1st comma (,) >> .. >> my idea is using the explode(',' $text) function. but this one will separate >> everything between a comma(,) into an array. >> i wan't to know if there is another better way to do it.. >> >> >> any idea? >> thank you! >> > > Read about the file() function and also read about the explode() > function's limit parameter. > > -Shawn > > > if(($lines = file("file.txt"))) { > foreach($lines as $line) { > list($word, $definition) = explode($line, ',', 1); > //insert word and definition SQL stuff here > } > } Maybe I should read up on the limit parameter also :-0 list($word, $definition) = explode($line, ',', 2); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php