美好的一天,请您提供协助,我正在尝试使用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并不是100%的自信,如果可以的话,请提供帮助。
最佳答案
您的for
循环已经为您处理了ptp.create
。
foreach ($data as $ptp){
echo $ptp; // Will be 629, then 630
}
当您实际插入数据库时,请使用具有PDO或类似功能的准备好的/参数化的查询。