Php 将csv导入mysql(代码列表)

Php 将csv导入mysql(代码列表),php,mysql,csv,Php,Mysql,Csv,所以我有一个代码列表(100000),准确地说,我把它们放在一个csv文件中 我想把这些代码放在数据库中,以便以后可以使用我的php脚本获取它们。 然而,我的问题是如何从正确表中的文件中获取代码 这就是我的数据库目前的样子 文件中的代码需要插入到表代码中。 希望有人能帮我解决这个问题。您可能会发现这很有帮助(请调整表格和其他名称): 更多详情: 试试这个: 您可以上传csv文件并发布。然后使用这个函数 这是PHP代码: function get_csv_file($filename){ if

所以我有一个代码列表(100000),准确地说,我把它们放在一个csv文件中

我想把这些代码放在数据库中,以便以后可以使用我的php脚本获取它们。 然而,我的问题是如何从正确表中的文件中获取代码

这就是我的数据库目前的样子

文件中的代码需要插入到表代码中。
希望有人能帮我解决这个问题。

您可能会发现这很有帮助(请调整表格和其他名称):

更多详情: 试试这个:

您可以上传csv文件并发布。然后使用这个函数

这是PHP代码:

function get_csv_file($filename){
if (($handle = fopen($filename, "r")) !== false) {
$filesize = filesize($filename);
$firstRow = true;
$aData = array();
while (($data = fgetcsv($handle, $filesize, ";")) !== false) {
    if($firstRow) {
        $aData = $data;
        $firstRow = false;
    } else {
        for($i = 0;$i < count($data); $i++) { //only for csv file
            if($data[$i] != '')
            $aData[] = $data[$i];
        }
    }
}
//print_r($aData);
fclose($handle);
$finalscrap = array_unique($aData);
     // echo "<pre>";
     // print_r($finalscrap);
     // echo "<pre/>";
return $finalscrap;   //this is your record as array format
}
}
函数获取csv文件($filename){
if($handle=fopen($filename,“r”)!==false){
$filesize=filesize($filename);
$firstRow=true;
$aData=array();
while(($data=fgetcsv($handle,$filesize,“;”)!==false){
如果($firstRow){
$aData=$data;
$firstRow=false;
}否则{
对于($i=0;$i
既然我正在查看PhpMyAdmin的屏幕截图,为什么不继续并单击PhpMyAdmin中的“导入”链接呢?你应该看看这个答案,了解一个类似的问题:你能显示你的excel文件格式吗…?导入不起作用它弄乱了数据库,只提供了空表。这是你的朋友:
function get_csv_file($filename){
if (($handle = fopen($filename, "r")) !== false) {
$filesize = filesize($filename);
$firstRow = true;
$aData = array();
while (($data = fgetcsv($handle, $filesize, ";")) !== false) {
    if($firstRow) {
        $aData = $data;
        $firstRow = false;
    } else {
        for($i = 0;$i < count($data); $i++) { //only for csv file
            if($data[$i] != '')
            $aData[] = $data[$i];
        }
    }
}
//print_r($aData);
fclose($handle);
$finalscrap = array_unique($aData);
     // echo "<pre>";
     // print_r($finalscrap);
     // echo "<pre/>";
return $finalscrap;   //this is your record as array format
}
}