无法将JSON字符串导入MySQL

时间:2015-12-30 22:48:10

标签: mysql json ajax

我正在尝试使用来自15个国家/地区的数据构建排行榜网页应用。

数据需要作为.xls文件上传并导入MySQL数据库。

我已经构建了上传部分,它为我提供了一个有效的JSON字符串。

然后通过ajax将字符串发布到此脚本,作为"输出":

<?php

if(isset($_POST['output'])) {

$host = "localhost";
$username = "root";
$password = "password";
$dbname = "database";
$con = mysqli_connect($host, $username, $password, $dbname) or die('Error in Connecting: ' . mysqli_error($con));

$st = mysqli_prepare($con, 'INSERT INTO tbl_ttl(country, leads, followup, followuppercent) VALUES (?, ?, ?, ?)');

mysqli_stmt_bind_param($st, 'ssss', $country, $leads, $followup, $followuppercent);

$jsondata = $_POST['output'];

$data = json_decode($jsondata, true);

foreach ($data as $row) {
    $country = $row['country'];
    $leads = $row['leads'];
    $followup = $row['followup'];
    $followuppercent = $row['followuppercent'];

    mysqli_stmt_execute($st);
}

echo "Success!";

mysqli_close($con);

这就是我陷入困境的地方。我确实得到了成功!&#34;警报,没有错误。

我需要将字符串中的记录作为单独的行导入。

还有一件事......

排行榜需要每月更新一次。那么每次上传时都可以用新值更新现有行吗?

谢谢!

0 个答案:

没有答案