我正在尝试将SQLite数据库同步到MySQL服务器,这样做的方法似乎是将SQLite数据库转换为JSON文件,然后将其发送到PHP,以便将其写入数据库。我已经创建了这个php文件来接受JSON数据:
<?php
include 'databaseconnect.php';
$jsonInput = $_POST['json'];
echo $jsonInput;
$data = json_decode($jsonInput);
foreach($data as $inv){
$id = $inv->id;
$inMillis = $inv->inMillis;
$outMillis = $inv->outMillis;
$complete = $inc->complete;
$sql = "INSERT INTO history (id, inMillis, outMillis, complete) VALUES ('$id', '$inMillis', '$outMillis', '$complete')";
$res = mysqli_query($conn, $sql);
}
?>我还成功地将android端的数据转换为JSON格式:
[{"ID":"1","INMILLIS":"1474045680982","OUTMILLIS":"1474046580983","COMPLETE":"1"}]我现在真的很难将这些数据发送到PHP文件中,我在网上找到的所有解决方案都不起作用。我想知道是否有人能帮我找到一个解决方案?谢谢!
发布于 2016-09-17 02:28:03
echo "<pre>";
$jsonInput = '[{"ID":"1","INMILLIS":"1474045680982","OUTMILLIS":"1474046580983","COMPLETE":"1"}]';
$data = json_decode($jsonInput,true);
foreach($data as $inv){
$id = $inv['ID'];
$inMillis = $inv['INMILLIS'];
$outMillis = $inv['OUTMILLIS'];
$complete = $inv['COMPLETE'];
$sql = "INSERT INTO history (id, inMillis, outMillis, complete) VALUES ('$id', '$inMillis', '$outMillis', '$complete')";
echo $sql."\n";
}在数组$data = json_decode($jsonInput,true);中转换json并使用foreach循环
输出:INSERT INTO history (id, inMillis, outMillis, complete) VALUES ('1', '1474045680982', '1474046580983', '1')
发布于 2016-09-17 02:45:19
在Android应用程序中,生成一个http post,并在post的正文中包含json。
https://stackoverflow.com/questions/39537593
复制相似问题