如何读取csv文件并存入数据库

如题所述

$handle = fopen($strfile, "r");  
if ($handle) {  
    $iteration = 0;  
    while ($file_conent = fgetcsv($handle, 1000, ",")) {  
        if ($iteration >= 0) {  
            $k = 0;  
            if ($file_conent[0] != '') {  
                if ($file_conent[1] != '') {  
                    $products_status = tep_db_query("select products_id from products WHERE products_model='" . $file_conent[0] . "'");  
                    $product_values = tep_db_fetch_array($products_status);  
                    if (tep_db_num_rows($products_status) > 0) {  
                        if ($action == 'update_product_quantity_csv') {  
                            if ($file_conent[1] == 0) {  
                                tep_db_query("update products set products_quantity  = '" . $file_conent[1] . "',products_status =0   
                                    where products_id ='" . $product_values['products_id'] . "'  AND products_quantity_constant='N'");  
                            } else {  
                                tep_db_query("update products set products_quantity  = '" . $file_conent[1] . "',products_status =1   
                                    where products_id ='" . $product_values['products_id'] . "'  AND products_quantity_constant='N'");  
                            }  
                        }  
                    } else {  
                        array_push($products_notin_web, $file_conent[0]);  
                    }  
                } else {  
                    array_push($products_not_updated, $file_conent[0]);  
                }  
            }  
        }//if  
        $iteration++;  
    }//while  
}  
?>

温馨提示:答案为网友推荐,仅供参考
相似回答