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

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

 



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?

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


[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