这是我的json
对象
[
{
"grup":"",
"barkod":"1234",
"amount":"1",
"selling price":"215",
"cost":"68.69"
},
{
"grup":"4444",
"barkod":"",
"ammount":"1",
"selling price":"49.9",
"cost":"75"
},
{
"grup":"3333",
"barkod":"091986 ",
"amount":"1",
"selling price":"69.9",
"cost":"16.56"
},
{
"cost":"300",
"pay type":"cash",
"taksit":"1"
},
{
"cost":"200",
"pay type":"BANK",
"taksit":"7"
},
{
"idNo":""
}
]
此对象通过ajax php服务器发送。然后,把它变成一个php数组:
$datax = json_decode(file_get_contents("php://input"));
我想要前3个元素(数字可以更改)运行table1
的插入语句,
对于4.和5.元素运行table2
的插入语句等等
答案 0 :(得分:0)
如果要打印第一个对象,则应使用此选项:
print_r(datax[0]);
我在这里为MySQL编写一个示例语句,因此您可以根据自己的代码编辑它。
$grup = $datax[0]->grup;
$firma_barkod = $datax[0]->firma_barkod;
$adet = $datax[0]->adet;
$birim_satis_fiyati = $datax[0]->birim_satis_fiyati;
$birim_maliyet = $datax[0]->birim_maliyet;
$query = "INSERT INTO table_name (grup, firma_barkod, adet, birim_satis_fiyati, birim_maliyet)
VALUES ('$grup', '$firma_barkod', '$adet', '$birim_satis_fiyati', '$birim_maliyet');
我只是让你理解逻辑;如果你想要到达第一个元素,你应该使用$datax[0]
,如果你想要达到第四个元素,你应该使用$datax[3]