美好的一天请帮助我尝试使用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的态度还不是很有信心,如果可以请你帮忙的话。
答案 0 :(得分:0)
您的for
循环已经为您处理了ptp.create
。
foreach ($data as $ptp){
echo $ptp; // Will be 629, then 630
}
当您实际插入数据库时,请使用PDO或类似的准备/参数化查询。