Hi Instruct ICC:
> > I'm now wondering if some error is occurring that, for some reason,
is
> > silently ending the routine. I'm building what may be a very long SQL
> > INSERT statement for each line in the CSV file that I'm reading; could
> > I be hitting some upper limit for the length of the SQL code? I'd think
> > that an error would be presented in this case, but maybe I have to do
> > something explicitly to force all errors to display? Even warnings?
> >
> > Another thing I've noticed is that the "timeout" (I'm not even
certain
> > the problem IS a timeout any longer, hence the quotation marks) doesn't
> > happen at the same record every time. That's why I thought it was a
> > timeout problem at first, and assumed that the varying load on the
server
> > would account for the different record numbers processed. If I were
> > hitting some problem with the SQL statement, I'd expect it to stop at
> > the same record every time. Or is that misguided thinking, too?
>
> 1) When you say, "doesn't happen at the same record every time" are you
> using the same dataset and speaking about the same line number? Or are
> you using different datasets and noticing that the line number varies? If
it's
> the same dataset, it sounds like "fun" -- as in "a pain in the assets".
Yup, same dataset. It took me forever to upload it, so I'm trying to
keep it there until I know it's been successfully loaded. It's got about
30,000 records in it, and each one has 240 fields.
> 2) I'm writing something similar; letting a user upload a CSV file via a
> webpage, then creating an SQL query with many records. So now I'll
> be watching your thread. For debugging purposes, create your SQL
> statement and print it out on the webpage (or save it somewhere --
> maybe a file). Don't have your webpage script execute the query.
> Then see if you get the complete query you expect. Then copy that
> query into a database tool like phpmyadmin and see if you get errors
> when executing the query.
Sounds much like what I'm trying to do. I have had to give up, for the
time being, on using PHP to upload the datafile; it's about 56 MB in size
and nothing I do seems to let me upload anything larger than a 2MB file. :(
How do I save the individual query statements to a file? That may give
me a good option for checking a "log" of activity when the process fails
again.
Thanks for your suggestions!
Jon
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php