Jon Westcot wrote:
> Hi Chris:
> 

...

>     That is, I need to close the single quote, place a comma after the
> field, and then add in another opening quote.  One other thing: I suspect I
> need to use addslashes() to the elements in $data -- is there a way to do
> this with one statement as you've done above?

something like:

"INSERT INTO foo (fields) VALUES ('".join("','", 
array_map('mysql_real_escape_string', $data)."')";


> 
>> Also as someone else suggested if this is a csv file you
>> can use LOAD DATA INFILE to directly import it instead
>> of having to create a bunch of insert queries.
>>
>> See http://dev.mysql.com/doc/refman/5.1/en/load-data.html
>>
>> Only do this if you are 100% sure of the data (ie it it sanitized in
>> some other step).
> 
>     Trying to use LOAD DATA INFILE was my initial plan, but that simply
> didn't work.  Turns out that it's because of being on a shared server.  I've
> talked with The Powers That Be about this and they're going to move to a
> dedicated virtual server; that should give me much more flexibility and
> control over what I need to update in the various settings and files and
> things to get past all of the heartburn I've had over the last weeks.
> 
>>>     As odd as this sounds, should I put in some type of
>>> delay?  Could the system be thinking it's getting flooded
>>> by all of the inserts?
>> Doubt it.
> 
>     Surprisingly enough, when I've used something like usleep(15000), I seem
> to be able to process more records than when I don't have it at all.
> ::shrug::  Just clutching at straws.
> 
>     Thanks again for your comments.  I appreciate them all!
> 
>     Jon
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to