使用INSERT INTO从表创建子表,没有重复

时间:2017-04-21 16:11:25

标签: php sql join duplicates

要清楚,这就是我所需要的:

tables

所以,

我从JSON文件中获取 table“recap”的数据

我需要的是两张桌子:

首先:表“Voyage”没有重复(我尝试了很多但都失败了)

第二:表格“简化”与“recap”相同,但是“voyage”表中的ID voyage列(我很确定我需要一个JOIN,left,full,其他......但还不够擅长这样做..)

如果您不理解,请告诉我。

这是我的代码:

<?php
     
    require 'database.php';
      $pdo = Database::connect();
      $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// JSON content //
        $json = file_get_contents("https://xxx");
// Décode //
        $parsed_json = json_decode($json);

foreach ($parsed_json->{'results'} as $result)
{

// Parsed JSON //
            $date = $result->{'xxx'};
            $transporteur = $result->{'xxx'};
            $depart = $result->{'xxx'};
            $arrivee = $result->{'xxx'};
            $prixhaut = $result->{'xxx'};
            $prixbas = $result->{'xxx'};

// Table "recap" Creation //

      $sql = "INSERT INTO recap (date,transporteur,depart,arrivee,prixhaut,prixbas) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
      $q = $pdo->prepare($sql);
      $q->execute(array($date,$transporteur,$depart,$arrivee,$prixhaut,$prixbas));

}

      Database::disconnect();
?>

0 个答案:

没有答案