PHP Json解码是可以的,但解码的值是无效的
我使用这段代码来解码json,并随curl(POST)一起发送: 它应该可以正常工作,因为var_dump()表示: 然后我使用这些变量进行sql查询:PHP Json解码是可以的,但解码的值是无效的,php,json,post,decode,void,Php,Json,Post,Decode,Void,我使用这段代码来解码json,并随curl(POST)一起发送: 它应该可以正常工作,因为var_dump()表示: 然后我使用这些变量进行sql查询: $sqlcmd = "INSERT INTO TABLE_1 (ID_A, ID_B, VALUE) VALUES (".$id_a.", ".$id_b.", ".$value.")"; 我将其传递给mysql_query(),但这里是它读取$sqlcmd的方式: INSERT INTO TABLE_1 (ID_A,
$sqlcmd = "INSERT INTO TABLE_1 (ID_A, ID_B, VALUE)
VALUES (".$id_a.", ".$id_b.", ".$value.")";
我将其传递给mysql_query(),但这里是它读取$sqlcmd的方式:
INSERT INTO TABLE_1 (ID_A, ID_B, VALUE)
VALUES (, , )
无效值
有什么提示吗?我错在哪里了?提前感谢您没有正确设置变量
$id_a = $json_obj->id_a;
$id_b = $json_obj->id_b;
$value = $json_obj->value;
您的代码中有额外的$符号,例如:
$id_a = $json_obj -> {'$id_a'};
请尝试以下方法:
$id_a = $json_obj -> {'id_a'};
$id_b = $json_obj -> {'id_b'};
$value = $json_obj -> {'value'};
$id_a = $json_obj -> {'$id_a'};
$id_a = $json_obj -> {'id_a'};
$id_b = $json_obj -> {'id_b'};
$value = $json_obj -> {'value'};