读取JSON文件的文件夹并使用PHP存储在数据库中

时间:2016-05-15 19:06:47

标签: php json directory

我有一个包含175个.json文件的文件夹。这些.json文件中的每一个都包含字典。我想读取所有这些文件,并使用php按列向下加载它们。可以推荐一下吗?

public function run()
{
    DB::table('bank_details')->delete();


    $dir = "database/data/bankdata" ;
    if (is_dir($dir)) {
       if ($dh = opendir($dir)) {
         while (($file = readdir($dh)) !== false) {
           if(!is_dir($file)){
             $json = file_get_contents( $file ) ;
             $data = json_decode($json, true)   ; 

             foreach ($data as $obj) {

             DB::table('bank_details')->insert( array(
            'id' => $obj["id"],
            'name' => $obj["name"],
            'branch' => $obj["branch"],
            'contact' => $obj["contact"]
             ));
             } //end for  
            } // end if
           } // end whlile
         closedir($dh);
        }
}

我正在使用laravel宅基地。这是我在播种文件中编写的代码。但是,当我检查我的数据库表" bank_details" ,它有0行。什么都没有填补它。为什么?

0 个答案:

没有答案