【发布时间】:2016-01-18 05:26:49
【问题描述】:
我正在尝试将来自here 的 JSON 数据中的两个字段存储在 mysql 数据库中。首先,我为我想要使用的数据创建 PHP 数组:
$o = file_get_contents("vixData.json");
$o = json_decode($o);
$date = [];
$close = [];
$set = $o->dataset->data;
foreach($set as $pos)
{
array_push($date,$pos[0]);
array_push($close,$pos[4]);
}
工作正常。现在我正在尝试调整This 关于通过 php 数组插入多行的问题。首先我内爆我的数组:
$date = implode(",", $date);
$close = implode(",", $close);
然后尝试使用以下方法插入数据库:
$sql = "INSERT INTO vix (date,close) VALUES (".$date.",".$close.")";
if (mysqli_multi_query($dbc, $sql)) {
echo "VIX Load Successful";
} else {
echo "VIX Load Error";
}
我看到我的加载错误。没有数据库连接问题,因为在我的脚本前面使用了 $dbc。尝试调试;我的 SQL INSERT 语句有效吗?任何人都可以看到这个问题吗?
亲切的问候,
【问题讨论】:
-
删除 .查询中变量旁边的运算符
-
应该使用或不使用 .操作员对吗?