将JSON解码保存到MySQL,PHP

时间:2016-10-12 12:51:41

标签: php mysql json

美好的一天请帮助我尝试使用JSON POST更新mysql表。 JSON输出到文本文件中,但是当我尝试将其保存到MySQL表时,则会出现错误:

  

未定义的索引:ptp.create

JSON将数据输出为:

{"ptp.create":["629","630"]}

$jsonString = file_get_contents("php://input");
$myFile = "NewFile.txt";
file_put_contents($myFile,$jsonString);

$data = json_decode($jsonString, true);

foreach ($data as $row){
$PTP = $row['ptp.create'];
$query_rsTable1 = "INSERT INTO test SET id = '$PTP'";
$rsTable1 = mysql_query($query_rsTable1, $int) or die(mysql_error());
}

我对JSON的态度还不是很有信心,如果可以请你帮忙的话。

1 个答案:

答案 0 :(得分:0)

您的for循环已经为您处理了ptp.create

foreach ($data as $ptp){
  echo $ptp;  // Will be 629, then 630
}

当您实际插入数据库时​​,请使用PDO或类似的准备/参数化查询。