<pre>
------ Bugs ------
<?PHP

// Include the config
require_once('../include/config.inc.php');

//bug_id,"bug_severity","priority","rep_platform","assigned_to","bug_status","resolution","short_short_desc",

$cvs_data = array();
$insert "INSERT INTO gentoo_bugs (`bug_id`, `severity`, `priority`, `platform`, `assigned_to`, `status`, `desc`) VALUES ";
$delete_sql "TRUNCATE gentoo_bugs";
$filename "http://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&field0-0-0=product&type0-0-0=substring&value0-0-0=&field0-0-1=component&type0-0-1=substring&value0-0-1=&field0-0-2=short_desc&type0-0-2=substring&value0-0-2=&field0-0-3=status_whiteboard&type0-0-3=substring&value0-0-3=&ctype=csv"//here's the filename

$id fopen($filename"r"); //open the file
while ($data fgetcsv($id100000)) //start a loop
    
$cvs_data[] = $data//put each line into its own entry in the $table array
fclose($id); //close file

$count 0;

if(
count($cvs_data) > 1mysql_query$delete_sql ) or die ( mysql_error() );
foreach(
$cvs_data as $row){
    
    if (
$count 0){
        
$insert .= " (".intval($row[0]).",'".mysql_escape_string($row[1])."','".mysql_escape_string($row[2])."','".mysql_escape_string($row[3])."','".mysql_escape_string($row[4])."','".mysql_escape_string($row[5])."','".mysql_escape_string($row[7])."'), \n";
    }

    if(
$count 1000 == intval($count 1000) && $count != 0){
        echo 
"Inserted {$count} bugs \n";
        
mysql_querytrim(trim($insert),',') ) or die ( mysql_error() );
        
$insert "INSERT INTO gentoo_bugs (`bug_id`, `severity`, `priority`, `platform`, `assigned_to`, `status`, `desc`) VALUES ";
    }
    
    
$count++;
}

echo 
"Inserted {$count} bugs";
mysql_querytrim(trim($insert),',') ) or die ( mysql_error() );

?>
</pre>