我有 2 个 php 数组,我用json_encode
和将它们编码为 json $mysqli->real_escape_string
。现在,这两个数组在 json_encode 之后的输出是:
{\"arg1\":\"char*\",\"arg2\":\"char*\"}{\"arg1\":\"abc\",\"arg2\":\"bca\"}
然后,我通过查询将其插入到 mysql 中。但我收到以下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\"arg1\":\"char*\",\"arg2\":\"char*\"}, {\"arg1\":\"abc\",\"arg2\":\"bca\"})' at line 1
我将这个json放入mysql的方式是什么?
mysql查询
"UPDATE test_info SET java_auto_frame=$frame_auto, java_manual_frame=$frame_manual, java_testcase=$testcases, param_types=$param_types, param_examples=$param_examples WHERE qid=$qid"
其中,$param_types 是第一个 json 编码数组,$param_examples 是第二个。