this better illustrates what I meant

    <cfset lstText = '"this is one, this is another one", "this should 
be second item"' />
    <cfoutput>#listLen(lstText, ",")#</cfoutput>

It will output 3

rex wrote:
> listGetAt() sees the "," inside the double-quotes as a list item.  So it 
> sees this piece of text as two items in the text lstText: 
>
>     <cfset lstText = "this is one, this is another one" />
>     <cfoutput>#listLen(lstText, ",")#</cfoutput>
>
> Instead of doing this via CF, try leveraging MySQL's text importer.  It 
> will be much faster. 
>
> MySQL has to have access to the file.  Here is the command:
>
>     LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
>     FIELDS TERMINATED BY ','
>     ENCLOSED BY '"'
>     LINES TERMINATED BY '\n';
>
> MySQL will load the file data.txt into the table tbl_name, so the table 
> needs to exist.  The delimiter is specified by FIELDS TERMINATED BY.  
> ENCLOSED BY will tell it that all imported data are surrounded by 
> double-quotes.  LINES TERMINATED BY will specify the row delimiter.  On 
> windows, change this to '\r\n' (carriage return + line feed)
>
> Les Irvin wrote:
>   
>> Hi all -
>>
>> I'm trying to (unsuccessfully) import a comma delimited text file
>> (from an MLS service) into a MySQL db and looping over the file using
>> listgetat in this manner:
>>
>> ...
>> '#listgetAt('#index#',4, ',')#',
>> '#listgetAt('#index#',5, ',')#',
>> '#listgetAt('#index#',6, ',')#'
>> ...
>>
>> I'm suspecting that the format of the text file is breaking my code.
>> Here's a sample of the text file.
>>
>> "RES","A","AUN",776082,877,"","ST","RACINE","HOFFMAN
>> TOWN",80011,3,2,"RES","1051","","","KELLER WILLIAMS REALTY
>> LLC","CHARMING RANCH STYLE HOME, 3 BEDROOMS, 2 FULL BATHS, CONCRETE
>> EXTENDED DRIVEWAY (ISSUES), NO FHA !!",5,"",,"","AURO",1681,
>>
>> Note that text items have quotes around them and number items don't.
>> Also, text items can and do include commas within.  Am I improperly
>> using the listgetat function?  If so, how can I rewrite it to get
>> around these issues?
>>
>> Many thanks in advance,
>> Les
>>
>>
>>     
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:331771
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to