Re: very strange behavior.... incomplete query performed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



There was no error message...hust after few secunds it stop as normaly it
should do...
but i add -> set_time_limit(0); and it works.

adding around 20.000 records to database takes some time :-)
around 1:41 minutes.

I was thinking that i could be faster... :-(

Alain

On 8/13/07, Richard Lynch <ceo@xxxxxxxxx> wrote:
>
> Are you using E_ALL?
>
> Any error messages?
>
> My first suspect is you are hitting php.ini time_limit setting, or
> possibly the memory_limit.
>
> On Sun, August 12, 2007 7:09 am, Alain Roger wrote:
> > Hi,
> >
> > I'm still working on importing CSV file content (20.000 records) to
> > database
> > PostgreSQL.
> >
> > when i run the query, once i stored into my table  5218 records,
> > another
> > time 5231 another time 4713 and so on....
> > every time the amount of records imported to DB is different.
> >
> > Do you have any idea from where it could come ?
> >
> > Here is my PHP code :
> >
> >> while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
> >> {
> >>     $num = count($data);
> >>
> >>     if($row>1)
> >>     {
> >>
> >>         $charsetIN ='windows-1250';
> >>         $charsetOUT = 'UTF-8';
> >>
> >>         $publisher                 = iconv($charsetIN, $charsetOUT,
> >> $data[0]);
> >>         $program                     = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[1]);
> >>         $version                     = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[2]);
> >>         $path                            =    iconv($charsetIN,
> >> $charsetOUT, $data[4]);
> >>         $path                         =
> >> str_replace("\\","\\\\",$path);
> >>             $licensing_file     = iconv($charsetIN, $charsetOUT,
> >> $data[5]);
> >>             $barcode                     = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[6]);
> >>             $pcinfo_id                = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[8]);
> >>
> >>             $date_audit                = iconv($charsetIN,
> >> $charsetOUT,
> >> trim(str_replace(" ","",$data[11])));
> >>
> >>             $locality                 = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[13]);
> >>             $area                            = iconv($charsetIN,
> >> $charsetOUT, $data[12]);
> >>             $username                    = iconv($charsetIN,
> >> $charsetOUT,
> >> $data[14]);
> >>             $personal_number    = iconv($charsetIN, $charsetOUT,
> >> $data[15]);
> >>
> >>
> >>         $result = pg_query($dbconn,"set search_path = sw_audit;");
> >>         echo "result (set search_path) = ".$result."<br/><br/>";
> >>         $res=pg_query("SELECT nextval('tmp_importedxls_rec_id_seq')
> >> as
> >> key");
> >>         $row=pg_fetch_array($res, 0);
> >>         $key=$row['key'];
> >>
> >>         $sql = "INSERT INTO tmp_importedxls (rec_id, publisher,
> >> program,
> >> version, path, licensing_file, date_audit, barcode, pcinfo_ident,
> >> area,
> >> locality, users, personal_number)
> >>                  VALUES ($key,
> >>                                  '$publisher',
> >>                                  '$program',
> >>                                  '$version',
> >>                                  '$path',
> >>
> >> '$licensing_file','".SplitDate(".",$date_audit)."',
> >>                                  '$barcode',
> >>                                  '$pcinfo_id',
> >>                                  '$area',
> >>                                  '$locality',
> >>                                  '$username',
> >>                                  '$personal_number');";
> >>
> >>         //echo "SQL : " .$sql."<br/><br/>";
> >>
> >>         $result = pg_query($dbconn,$sql);
> >>             if (!$result)
> >>             {
> >>                      die("Error in SQL query: " . pg_last_error());
> >>             }
> >>             else
> >>             {
> >>                 echo "result (INSERT INTO) = ".$result."<br />";
> >>             }
> >>
> >>     }
> >>     $row++;
> >> }
> >> fclose($handle);
> >>
> >> pg_close($dbconn);
> >
> >
> >
> > thanks a lot for any help.
> >
> >
> > --
> > Alain
> > ------------------------------------
> > Windows XP SP2
> > PostgreSQL 8.2.3
> > Apache 2.2.4
> > PHP 5.2.3
> >
>
>
> --
> Some people have a "gift" link here.
> Know what I want?
> I want you to buy a CD from some indie artist.
> http://cdbaby.com/browse/from/lynch
> Yeah, I get a buck. So?
>
>


-- 
Alain
------------------------------------
Windows XP SP2
PostgreSQL 8.2.3
Apache 2.2.4
PHP 5.2.3

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux