如何将json数据插入Mysql数据库

时间:2017-11-11 14:22:27

标签: php mysql json

我有一些json数据需要插入mysql数据库。当我尝试这个时它没有像json中的给定值一样存储在数据库中。可能是什么问题?

这是我的代码

$data = file_get_contents($file);
$records = json_decode($data, true);

foreach($records as $item) {
    $sql_data =("INSERT INTO data (day,amount,paid_by,friends) VALUES ('".$item['day']."', '".$item['amount']."', '".$item['paid_by']."', '".$item['friends']."')");
            mysqli_query($con, $sql_data);
        }

1 个答案:

答案 0 :(得分:1)

您的代码容易受到SQL注入攻击,请尝试使用mysqli prepared Statements

问题出现在你的循环中,试着用它替换它:

foreach($records['data'] as $item) {
    ...
}