我正在尝试使用来自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;警报,没有错误。
我需要将字符串中的记录作为单独的行导入。
还有一件事......
排行榜需要每月更新一次。那么每次上传时都可以用新值更新现有行吗?
谢谢!